だから、人が年齢を入力したくない場合、プログラムは別の答えを表示します。しかし、私はこれを行うと、文字列のエラーが表示されます。私は//これを使ってint型の答えが再生されなかったので、それはうまくいきました。私はそれをどのようにして正確にして、両方が同じ質問のために働くのでしょうか?私は答えを探しましたが、私はそれを見つけることができませんでした。ありがとう!異なる変数を持つ2つのif文
System.out.println("So how old are you?");
TimeUnit.SECONDS.sleep(2);
System.out.println("If you dont want to answer you dont have to. ");
Scanner scan4 = new Scanner (System.in);
String user_imput_string1 = scan.nextLine();
if (user_imput_string1.equals("I dont know")) {
System.out.println("Ah thats cool. You look great regardless of your age anyway");
} else {
System.out.println("Ah thats cool. You look great regardless of your age anyway");
}
@KevinEscheあなたのコメントと少し混乱します。文字列と整数の両方に1つの質問に対して別々の変数があると言っていますか? –
ああ、申し訳ありませんが、2番目の部分で 'String'を使用する場所は間違っています。 [この質問をチェックする、それは関連する必要があります](http://stackoverflow.com/questions/13102045/scanner-is-skipping-nextline-after-using-next-nextint-or-other-nextfoo) – SomeJavaGuy
@NateCraftヘイネイト'user_imput_int'を持つコードの2番目の部分を削除したようです。 – kbunarjo