当我运行代码时,我的输入字符串不会出现。首先它说我在Main方法中使用它时是无法使用的。在我把它从我的Main方法中拿出来并放到公共类中后,这个不可用的问题就消失了。但它仍然不会出现在运行代码时。如何在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]指导和[编辑]代码以清楚地展示问题(例如'switch'是不太可能与您的问题相关,尽管在标题和大块代码中提到它) –