所以我遇到了问题,我使用这样的扫描仪:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner a = new Scanner(System.in);
String b = a.nextLine();
switch(b){
case "Hello":
System.out.println("Hello to you");
break;
case "Hi":
System.out.println("Hi to you");
break;
default:
System.out.println("Good day");
String c = a.nextLine();
switch(c){
case "Bye":
System.out.println("Bye to you");
break;
case "Good bye":
System.out.println("Good bye...");
break;
default:
System.out.println("...");
}
}
}
}
所以我没有收到任何错误,但是当我尝试运行它时,由于中断,我只能从 b 获取输入,但不能从 c 获取输入;我该如何解决这个问题?我已经尝试在 switch/case 之后创建一个新的扫描仪,但这也没有用。