【发布时间】:2013-10-27 07:20:18
【问题描述】:
这段代码有错误
System.out.println("enter grade ");
Scanner input2 = new Scanner(System.in);
String grade = input2.nextLine();
switch(grade)
{
case "a":
g=10;
break;
case "b":
g=8;
break;
default:
System.out.println("invalid grade");
break;
}
我正在使用 Eclipse 开普勒。它给了我正确的输出。
但在 eclipse helios 中编写相同的代码时,它会说:
Cannot switch on a value of type String. Only convertible int values or enum constants are permitted
帮我解决这个问题。
【问题讨论】:
标签: java eclipse switch-statement type-conversion