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

给位大侠 给偶解释一下这个程序,该怎么处理

2012-01-31 
给位大侠给偶解释一下这个程序public class if_else{public static void main(String args[]){int grade0

给位大侠 给偶解释一下这个程序
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");
 
 
}
}

[解决办法]

Java code
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并给这个值赋予给strgreat=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");                   } }
[解决办法]
Java code
if(grade=7 ¦ ¦grade=6)   System.out.println("a=11");   System.out.println("b=22");    else
[解决办法]
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");


}
}

[解决办法]
为了程序的可读性,哪怕 if 只有一行,也最好用 { } 括起来,省得不必要的麻烦。
[解决办法]
结贴吧

热点排行