题目:
1 package com.baidu.java; 2 import java.util.Scanner; 3 public class StudentChengJi { 4 //定义RS为人数,CJ为成绩。 5 public static void main(String[] args) { 6 Scanner n=new Scanner(System.in); 7 System.out.println("请输入学生人数:"); 8 int RS=n.nextInt(); 9 System.out.println("请输入"+RS+"个人的成绩"); 10 int[] CJ=new int[RS];//创建一个可以存输入人数成绩的数组 11 for(int i=0;i<RS;i++){ 12 CJ[i]=n.nextInt();//遍历数组,给每一个元素从键盘赋值一个成绩 13 } 14 int max=CJ[0];//定义数组的第一个值为最大值; 15 for(int i=0;i<RS;i++){ 16 if(CJ[i]>max)//遍历数组元素,跟最大值比较 17 max=CJ[i];//把最大值赋值给max 18 } 19 System.out.println("最高成绩是:"+max); 20 String[] DJ=new String[RS];//声明等级数组DJ,存放各个学生成绩等级 21 for(int i=0;i<RS;i++){ 22 if(CJ[i]<=max&&CJ[i]>=max-10){ 23 DJ[i]="A"; 24 } 25 else if(CJ[i]<max-10&&CJ[i]>=max-20){ 26 DJ[i]="B"; 27 } 28 else if(CJ[i]<max-20&&CJ[i]>=max-30){ 29 DJ[i]="C"; 30 } 31 else{ 32 DJ[i]="D"; 33 } 34 System.out.println("学生"+i+"的成绩是"+CJ[i]+",成绩等级是"+DJ[i]); 35 } 36 } 37 }
运行结果: