当前位置: 代码迷 >> J2SE >> 错在何处,该如何处理
  详细解决方案

错在何处,该如何处理

热度:100   发布时间:2016-04-24 01:12:23.0
错在何处
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");        }    }}
  相关解决方案