标签:java
JAVA问题总结16-一维数组案例
从键盘读入学生成绩,找出最高分,并输出学生成绩等级。
成绩>=最高分-10 等级为’A’
成绩>=最高分-20 等级为’B’
成绩>=最高分-30 等级为’C’
其余 等级为’D’
提示:先读入学生人数,根据人数创建int数组,存放学生成绩
代码:
package java3; import java.util.Scanner; public class scores { public static void main(String[] args){ Scanner s = new Scanner(System.in); System.out.println("请输入学生个数"); int all=s.nextInt(); System.out.println("请输入"+all+"个学生的成绩"); int[] ss=new int[all]; int max=0; for (int i=0;i<all;i++){ ss[i]=s.nextInt(); if(ss[i]>max){ max=ss[i]; } } System.out.println("最高成绩为:"+max); for (int i=0;i<all;i++){ int j=i+1; if(ss[i]>=max-10){ System.out.println("第"+j+"个同学的成绩为"+ss[i]+"等级为:A"); } else if(ss[i]>=max-20){ System.out.println("第"+j+"个同学的成绩为"+ss[i]+"等级为:B"); } else if(ss[i]>=max-30){ System.out.println("第"+j+"个同学的成绩为"+ss[i]+"等级为:C"); }else{ System.out.println("第"+j+"个同学的成绩为"+ss[i]+"等级为:D"); } } } }
请输入学生个数 5 请输入5个学生的成绩 56 74 89 41 89 最高成绩为:89 第1个同学的成绩为56等级为:D 第2个同学的成绩为74等级为:B 第3个同学的成绩为89等级为:A 第4个同学的成绩为41等级为:D 第5个同学的成绩为89等级为:A
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:java
原文地址:http://blog.csdn.net/xubo245/article/details/48025173