1
/*根据考试成绩分等级考试成绩分等级。
90~100 A等。
80-89 B等。
70-79 C等。
60-69 D等。
60以下 E等。
请根据给定成绩,输出对应的等级。
情况超过三种,使用if else if else ...else的形式
采用键盘录入的形式获得分数,
*/
import java.util.Scanner;//导包,虽然不知道为什么,但格式是这样,
class Score
{
public static void main(String[] args)
{
String level;//为什么这个要初始化,IFTEST20中却不要;
Scanner sc=new Scanner(System.in);//创建对象
System.out.println("请输入分数:");//控制台打印提示
int score=sc.nextInt();//调用
//定义一个字符串,再IF语句中给字符串赋值
//再通过打印LEVEL来打印出分数等级简化代码
if (score<60)
{
level="E等";//给String level赋值
}
else if (score>=60&score<=69)
{
level="D等";
}
else if (score>=70&score<=79)
{
level="C等";
}
else if (score>=80&score<=89)
{
level="B等";
}
else if (score>=90&score<=100)
{
level="A等";
}
else
{
//*****System.out.println("输入的成绩有误");//考虑其他情况-超出100,或者<0
//*****如果这里用上一句SYSO的语句则会判断level没初始化;
level="成绩有误";
}
//System.out.println("分数:"+score+level);
System.out.println("你的成绩等级为:"+score+"-"+level);
}
}
|
|