コードを実行しているときに、入力文字列が表示されません。まず、私のメインメソッドの中にそれがあったときは使えないと言った。私はそれを私のMainメソッドから取り出し、それをPublicクラスに置き、使用できない問題がなくなりました。しかし、コードを実行している間はまだ表示されません。JavaのSwitchステートメント内での文字列の使用方法
public class Number0to9 {
public static String input;
public static void main(String[] args) {
tryagain: while (true) {
System.out.print("Type a number between 0 and 9 : ");
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
int output = x;
input = "You entered number: ";
switch (x) {
case 0:
input += output;
break tryagain;
case 1:
input += output;
break tryagain;
case 2:
input += output;
break tryagain;
case 3:
input += output;
break tryagain;
case 4:
input += output;
break tryagain;
case 5:
input += output;
break tryagain;
case 6:
input += output;
break tryagain;
case 7:
input += output;
break tryagain;
case 8:
input += output;
break tryagain;
case 9:
input += output;
break tryagain;
default:
System.out.println("Your number was bigger than 9");
break;
}
}
}
}
出力内容を見る必要がある場合は、印刷してみることをお勧めします。投稿の[MCVE]ガイダンスと[編集]コードを確認して問題を明確に示してください –