import java.util.Scanner;
class G2Ex3 {
public static void main (String args[]) {
Scanner in = new Scanner (System.in);
System.out.print("Enter password: ");
String pw = in.nextLine();
switch (pw) {
case "JRU":
case "jru":
System.out.println("Password Accepted!");
break;
default:
System.out.println("Invalid Password!");
}
}
}
我可以看到我的代码与整数无关。我的问题是为什么程序一直告诉我它只发现java.lang.String并且它需要int?谢谢。
答案 0 :(得分:0)
除非您使用的是Java 7,否则switch
超过String
。
在Java 6或更低版本中,switch
允许的参数为:int
,char
,short
,byte
或Enum
。