スキャナを使用してユーザ入力をカスタム出力する方法はありますか?例についてはスキャナを使用してJavaでユーザ入力をカスタム出力する
:私が欲しいもの
がChoose one of the fruits:
1)Mango
2)Apple
3)Melon
4)Papaya
1)Mango Selected
です...私はそれを実行したとき
import java.util.Scanner;
public class test {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
System.out.println("Choose one of the fruits:\n"+
"1)Mango\n"+
"2)Apple\n"+
"3)Melon\n"+
"4)Papaya\n");
String fruit = input.next();
if (fruit.equals("1") || fruit.equals("Mango")) {
}
}
}
だから、これは出力
Choose one of the fruits:
1)Mango
2)Apple
3)Melon
4)Papaya
1
あり、それが終了します
1を押すと印刷されますマンゴーが選択されました...まあ、printlnを追加できましたが、1やMango(ユーザーが入力したもの)を表示しないようにしたいのですが、私のカスタムメッセージを表示したいのです...
どのようにすればいいですか?
を何もあなたの 'if'の体ではありません –
「1」のキーを押してもらいたいのですか、それともそれが来る前に '1'を押してから' enter'を押しますか?あなたの質問から、あなたはそれがキープレスで起こりたいと思うように聞こえるからです。 –
私が1を押してEnterを押すと、マンゴーが選択され、上に印刷された「1」が削除されます。 –