首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

错在何处,该如何处理

2012-05-01 
错在何处import java.util.*public class Grade{public static void main(String args[]){Scanner innew

错在何处
import java.util.*;
public class Grade{
  public static void main(String args[]){
  Scanner in=new Scanner(System.in);
  System.out.println("请输入等级:");
  String grade=in.nextLine();
  switch(grade){
  case"A":System.out.println(grade+"is 85~100");
  break;
  case"B":System.out.println(grade+"is 70~84");
  break;
  case"C":System.out.println(grade+"is 60~69");
  break;
  case"D":System.out.println(grade+"is<60") ;
  break;
  default:System.out.println("input error");
  }  
  }
  }
错在何处。。

[解决办法]
case"A" jdk1.7貌似才支持String可以修改case 'A'
[解决办法]
貌似没错
[解决办法]

Java code
import java.util.*;public class Grade {    public static void main(String args[]) {        Scanner in = new Scanner(System.in);        System.out.println("请输入等级:");        String grade = in.nextLine();        switch (grade.charAt(0)) {        case 'A':            System.out.println(grade + "is 85~100");            break;        case 'B':            System.out.println(grade + "is 70~84");            break;        case 'C':            System.out.println(grade + "is 60~69");            break;        case 'D':            System.out.println(grade + "is<60");            break;        default:            System.out.println("input error");        }    }} 

热点排行