java day06 输入学生成绩,分等级(使用一维数组)

package hello;

import java.util.Scanner;

/**
 * 
 * @Description
 * @author 
 * @date 2020年7月23日下午5:33:37
 */
public class HelloWorld {
    public static void main(String[] args) {
    	//1.使用Scanner, 读取学生个数
    	Scanner scanner = new Scanner(System.in);
    	System.out.println("请输入学生个数");
    	int number = scanner.nextInt();
    	
    	//2.创建数组,存储学生成绩,动态初始化
    	int[] scores = new int[number];
    	
    	//3.给数组中的元素赋值
    	for(int i = 0;i < scores.length ;i++) {
    		scores[i] = scanner.nextInt();
    	}
    	
    	//4.获取数组中元素的最大值
    	int maxSize = 0;
    	for(int i = 0;i < scores.length;i++) {
    		if(maxSize < scores[i]) {
    			maxSize = scores[i];
    		}
    	}
    	
    	//5.按高低分别赋值,并且输出成绩
    	char level;
    	for(int i =0;i <scores.length;i++) {
    		if(maxSize - scores[i] <= 10) {
    			level = 'A';
    		}else if(maxSize - scores[i] <= 20) {
    			level = 'B';
    		}else if(maxSize - scores[i] <=  30) {
    			level = 'C';
    		}else {
    			level = 'D';
    		}
    	  System.out.println("学生" + i + "成绩是: " + scores[i] + "等级是" + level);
    	}
    }
}
  

猜你喜欢

转载自blog.csdn.net/weixin_46381608/article/details/107549451