import java.util.Scanner;
import java.util.Vector;
/**
* 包装类练习
*/
public class Window81 {
public static void main(String[] args) {
int max=0;
Scanner scan=new Scanner(System.in);
Vector v=new Vector();
for (;;){
System.out.println("请输入学生成绩:");
int score=scan.nextInt();
if (score<0){
break;
}
if (score>100){
System.out.println("非法数据,请重新输入!");
continue;
}
Integer inScore=new Integer(score);
v.addElement(inScore);
if (max<score){
max=score;
}
}
char level;
for (int i=0;i<v.size();i++){
Object obj=v.elementAt(i);
//5.0之前
Integer inScore=(Integer)obj;
int score=inScore.intValue();
//5.0之后
//int score=(int)obj;obj用来替换下面的score
if (max-score<=10){
level='A';
}else if (max-score<=20){
level='B';
}else if (max-score<=30){
level='C';
}else {
level='D';
}
System.out.println("学生"+i+"成绩是:"+score+"等级为:"+level);
}
}
}
包装类练习1
最新推荐文章于 2026-01-07 18:44:27 发布
该Java程序从用户输入中读取学生成绩,存储在Vector中,并根据最大分数进行等级划分(A、B、C、D)。程序会检查输入的合法性,对超出100分的分数提示错误并跳过,对负数则直接结束输入。最后,程序会输出每个学生的成绩及对应的等级。
385

被折叠的 条评论
为什么被折叠?



