当前位置: 代码迷 >> Java相关 >> 显示错误??
  详细解决方案

显示错误??

热度:180   发布时间:2012-12-21 17:27:11.0
显示错误??
public class HelloWorld {
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        String grade=in.nextLine();
        System.out.println("Your Score:");
        switch(grade){
        case "A":System.out.printf("85~100\n");break;
        case "B":System.out.printf("70~84\n");break;
        case "c":System.out.printf("60~69\n");break;
        case "D":System.out.printf("<60\n");break;
        default:System.out.printf("entwe data ettor !\n");
        }
    }
}
搜索更多相关的解决方案: void  default  public  

----------------解决方案--------------------------------------------------------
switch 只能是 char int byte short ....不能String

----------------解决方案--------------------------------------------------------
回复 2楼 hhwz
怎么改?

----------------解决方案--------------------------------------------------------
只能用IF条件了 或者取输入的首字母

----------------解决方案--------------------------------------------------------
回复 4楼 hhwz
取消输入字母吗?

----------------解决方案--------------------------------------------------------
用char
----------------解决方案--------------------------------------------------------
可以用if("a".eq...(grade))这样来对比
----------------解决方案--------------------------------------------------------
回复 7楼 hhwz
恩恩

----------------解决方案--------------------------------------------------------
回复 6楼 邱威
我知道啊,可是就是错误啊

----------------解决方案--------------------------------------------------------
用switch的话要使用char,用String类的charAt(int index) 方法获得首字母,同时判断时改成单引号。
----------------解决方案--------------------------------------------------------
  相关解决方案