请问一下各位,我个错在哪里?为什么不能执行?public class VaiableDmeo {
   public static void main(String[] args) {
      int ageOfStudent = 5;
      double scoreOfStudent = 80.0;
      char levelOfStudent = 'B';      System.out.println("年级\t 得分\t 等级");
      System.out.printf("%4d\t %4.1f\t %4c",
         ageOfStudent, scoreOfStudent, levelOfStudent);
   }
}

解决方案 »

  1.   

    levelOfStudent赋值B的时候后面多了一个空格```
      

  2.   

    char levelOfStudent =  'B ';
    改成char levelOfStudent =  'B';
      

  3.   

        char levelOfStudent =  'B ';  改成    char levelOfStudent =  'B';
        原来的将一个字符型赋值为一个字符串,而且字符串不应用单引号,所以出错
      

  4.   

    public class VaiableDmeo { 
       public static void main(String[] args) { 
          double scoreOfStudent = 80.0; 
          int ageOfStudent = 5;
          char levelOfStudent ='B';        System.out.println("年级\t 得分\t 等级"); 
          System.out.printf("%4d\t %4.1f\t %4c", 
             ageOfStudent, scoreOfStudent, levelOfStudent); 
       } 
    }