-6

ユーザーからの入力が「はい」の場合に、「牛の狩猟に成功しました!」というメッセージを送信するにはどうすればよいでしょうか。

System.out.println("Would you like to hunt a cow?");
System.out.print("yes or no?");
String a = kbReader.next();
System.out.println("You successfully hunted a cow!")
4

3 に答える 3

5
if (a.equalsIgnoreCase("yes")) {
    ...
}

(または、正確equalsに一致させたい場合)"yes"

于 2013-07-17T16:54:37.927 に答える
1

equals メソッドを使用します。文字列の場合、文字列が同じ値を持っているかどうかを確認するだけです

if(a.equals("yes")){
     System.out.println("You successfully killed a cow!")
}
else{
  //do whatever
}
于 2013-07-17T16:56:23.520 に答える
1

それは本当にあなたが必要とするものですか:

if ("yes".equals(a)) {
        System.out.println("You successfully killed a cow!")

}

NPE を回避するために、文字列リテラルと入力の逆チェックに注意してください。

于 2013-07-17T16:56:02.873 に答える