public class if_else
{
public static void main(String args[])
{
int grade=0,a=0,b=0;
String str;
str=JOtionPane.showInputDialog("输入grade");
great=integer.parseInt(str);
if(grade=7||grade=6)
  System.out.println("a=11");
  System.out.println("b=22");
  
else 
   if(grade=5)
      System.out.println("a=33");
      System.out.println("b=44");
     
   else 
       if(grade=4)
         System.out.println("a=55");
         System.out.println("b=66");
         
       else 
           System.out.println("a=88");
           
     
}
}

解决方案 »

  1.   


    public class if_else 

    public static void main(String args[]) 

    int grade=0,a=0,b=0; //初始化grade=0,a=0,b=0;
    String str; 
    str=JOtionPane.showInputDialog("输入grade"); //弹出一个对话框要求输入grade并给这个值赋予给str
    great=integer.parseInt(str); //从str中分离出数字
    if(grade=7 ¦ ¦grade=6) //判断,这里就不用解释了吧
      System.out.println("a=11"); 
      System.out.println("b=22"); 
       
    else  
       if(grade=5) 
          System.out.println("a=33"); 
          System.out.println("b=44"); 
          
       else  
           if(grade=4) 
             System.out.println("a=55"); 
             System.out.println("b=66"); 
              
           else  
               System.out.println("a=88"); 
                
          

    }
      

  2.   

    先谢过了  但是这个程序出现这个问题   不能运行
      错误     "else"不带有"if"   13行
    有那位给小弟解释一下
      

  3.   

    if(grade=7 ¦ ¦grade=6) 
      System.out.println("a=11"); 
      System.out.println("b=22"); 
       
    else  
    if 后面else前面 所有的语句应该用大括号围起来
    否则 if 之和最近的一个语句相匹配
      

  4.   

    if...else 如果超过一条语句要有{}给括起来,一条语句可以省略,自已看看你都错在哪了
    public class if_else 

    public static void main(String args[]) 

    int grade=0,a=0,b=0; //初始化grade=0,a=0,b=0;
    String str = ""; 
    str=JOptionPane.showInputDialog("输入grade"); //弹出一个对话框要求输入grade并给这个值赋予给str
    grade=Integer.parseInt(str); //从str中分离出数字
    if(grade==7 ||grade==6){ //判断,这里就不用解释了吧
      System.out.println("a=11"); 
      System.out.println("b=22"); 
    }
    else  
       if(grade==5) {
          System.out.println("a=33"); 
          System.out.println("b=44"); 
       }
       else  
           if(grade==4) {
             System.out.println("a=55"); 
             System.out.println("b=66"); 
           }
           else  
               System.out.println("a=88"); 

    }
      

  5.   

    if...else 如果超过一条语句要有{}给括起来,一条语句可以省略,自已看看你都错在哪了 
    public class if_else {
      public static void main(String args[]) {
        int grade = 0, a = 0, b = 0; //初始化grade=0,a=0,b=0;
        String str = "";
        str = JOptionPane.showInputDialog("输入grade"); //弹出一个对话框要求输入grade并给这个值赋予给str
        grade = Integer.parseInt(str); //从str中分离出数字
        if (grade == 7 || grade == 6) { //判断,这里就不用解释了吧
          System.out.println("a=11");
          System.out.println("b=22");
        }
        else
        if (grade == 5) {
          System.out.println("a=33");
          System.out.println("b=44");
        }
        else
        if (grade == 4) {
          System.out.println("a=55");
          System.out.println("b=66");
        }
        else {
          System.out.println("a=88");
        }  }
    }