1.在编译程序的过程中遇到非法字符错误是标点符号错误造成的,
我们要求的所有字符必须是英文状态下的
2.程序中所有的关键字都应该小写
3.import java.util.Scanner;
class Score
{
public static void main(String[] args)
{
Scanner cd = new Scanner(System.in);
System.out.println("输入成绩");
int score = cd.nextInt();
String level;
if(score>=90&&score<=100)
{
level = "A等";
}
else if(score>=80&&score<=90)
{
level = "B等";
}
else if(score>=70&&score<80)
{
level = "C等";
}
else if(score>=60&&score<70)
{
level = "D等";
}
else if(score>=0&&score<60)
{
level = "F等";
}
else
{
level = "错误";
}
System.out.println(score+"是"+level);
}
}
//在一个程序中,一个变量名不能被定义在两个数据类型中,如果没有else的输出语句程序会被报错,未初始化变量level,因为没有else的输出语句,当if条件都不满足时,level就没值了,所以报错。有两种解决办法:1是在最开始就对其定义初始化值,2是在else输出语句中,给其赋值。 |