JAVA问题总结之16-一维数组案例
2015-08-27 11:38
519 查看
JAVA问题总结16-一维数组案例
从键盘读入学生成绩,找出最高分,并输出学生成绩等级。
成绩>=最高分-10 等级为’A’
成绩>=最高分-20 等级为’B’
成绩>=最高分-30 等级为’C’
其余 等级为’D’
提示:先读入学生人数,根据人数创建int数组,存放学生成绩
代码:
结果:
从键盘读入学生成绩,找出最高分,并输出学生成绩等级。
成绩>=最高分-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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统