请问哪错了?
来源:6-3 编程练习
Frispace
2019-10-22 21:33:38
import java.util.Scanner;
public class ScoreDemo{
public static void main(String[] args){
//输出提示信息
//从键盘输入一个整型数据作为分数,并放到变量score中
Scanner scanner=new Scanner(System.in);
int score=scanner.nextInt();
//对成绩进行判断,输出对应的内容
if(score>=85){System.out.println("优秀!很棒!"); }
else if(score>=75 && score<=84){System.out.println("良!可以再优秀一点!");}
else if(score>=60 && score<=74){System.out.println("及格!还可以!");}
else if(score<60){System.out.println("不及格!情况不太妙!");}
}
1回答
好帮手慕酷酷
2019-10-23
同学你好,代码编写的不错,但是还有点小问题,具体如下:
1、建议在输入成绩之前,添加一个提示信息,使界面更加友好。如:
2、输出语句的后面都应该是英文状态下的分号 ; 如:
3、建议将最后一个else if修改为else,就可以了,因为如果上面的条件都不符合,就会执行else的代码。如:
4、缺少一个与main方法对应的括回‘}’如:
修改后的代码如下:
import java.util.Scanner; public class ScoreDemo{ public static void main(String[] args){ //输出提示信息 //从键盘输入一个整型数据作为分数,并放到变量score中 Scanner scanner=new Scanner(System.in); //输出提示信息 System.out.println("请输入一个成绩:"); int score=scanner.nextInt(); //对成绩进行判断,输出对应的内容 if(score>=85){ System.out.println("优秀!很棒!"); } else if(score>=75 && score<=84){ System.out.println("良!可以再优秀一点!"); } else if(score>=60 && score<=74){ System.out.println("及格!还可以!"); } else { System.out.println("不及格!情况不太妙!"); } } }
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题