jpackage com.atguigu.contact;
import java.util.Scanner;
public class ArrayDemo1 {
public static void main(String[] args) {
//1.使用scanner,读取学生个数
Scanner scanner=new Scanner(System.in);
System.out.println("请输入学生人数:");
int number=scanner.nextInt();
//2.根据读取学生个数,创建学生数组,动态初始化
int[] arr= new int[number];
//3.给数组中的元素赋值
System.out.println("请输入"+number+"个人的成绩:");
for(int i=0;i<arr.length;i++) {
arr[i]=scanner.nextInt();
}
//4.获取数组元素当中的最大值、
int maxScore=0;
for(int j=0;j<arr.length;j++) {
if(maxScore<arr[j]) {
maxScore=arr[j];
}
}
//5.根据每个学生的成绩与最高分的差值,得到每个学生的登记,并且输入等级与成绩
char level;
for(int c=0;c<arr.length;c++) {
if(maxScore-arr[c]<=10) {
level ='A';
}
else if(maxScore-arr[c]<=20) {
level='B';
}
else if(maxScore-arr[c]<=30) {
level='C';
}
else {
level='C';
}
System.out.println("student "+c+" score is "+ arr[c] +" ,grade is "+ level);
}
}
}
java基础 第一天thefirst day 一维数组的应用
最新推荐文章于 2024-06-05 21:00:00 发布