0
点赞
收藏
分享

微信扫一扫

求助,为什么最后输出那一行的变量i显示是错误的

残北 2022-02-26 阅读 38
java

package com.xjy.java;import java.util.Scanner;public class ArrayDemo1 {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);            System.out.println("请输入学生个数:");            int number = scanner.nextInt();                            int[] scores = new int[number];            System.out.println("请输入学生成绩:");            for(int i = 0;i < scores.length;i++) {                 scores[i] = scanner.nextInt();              

 }        

int maxScore = 0;      

 for(int i = 0;i < scores.length;i++) {            if(maxScore <= scores[i]) {                

maxScore = scores[i];            

}                                

}      

 char level;        

for(int i = 0;i < scores.length;i++) {            if(maxScore - scores[i] <= 10) {              

 level = 'A';          

 }else if(maxScore - scores[i] <= 20) {                level = 'B';          

 }else if(maxScore - scores[i] <= 30) {                level = 'C';            

}else {                level = 'D';          

 }        

}        

System.out.println("student " + i + "score is" + scores[i] + "grade is" + level);

}

}

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAaGRqZGliZGJk,size_20,color_FFFFFF,t_70,g_se,x_16

 

 

举报

相关推荐

0 条评论