SST package 包装类; import java.util.Scanner; import java.util.Vector; public class SST { public static void main(String[] args) { Scanner s = new Scanner(System.in); Vector v = new Vector(); int maxScore = 0; for(;;) { System.out.println("请输入学生成绩(以负数代表输入结束):"); int score = s.nextInt(); if(score < 0) break; if(score > 100) { System.out.println("输入有误,请重新输入:"); continue; } // Integer inScore = new Integer(score); // v.addElement(inScore); //多态 v.addElement(score); //自动装箱 if (maxScore < score) maxScore = score; } char level; for(int i = 0;i < v.size();i++) { Object obj = v.elementAt(i); // Integer inScore = (Integer)obj; // int score = inScore.intValue(); //向下转型 int score = (int)obj; //自动拆箱 if(maxScore - score <= 10) level = 'A'; else if(maxScore - score <= 20) level = 'B'; else if(maxScore - score <= 30) level = 'C'; else level = 'D'; System.out.println("student " + i +" score: " + score + " level: " + level); } } }