题目

  • 从键盘读入学生成绩,找出最高分,
  • 并输出学生成绩等级。
  • 成绩>=最高分-10 等级为’A’
  • 成绩>=最高分-20 等级为’B’
  • 成绩>=最高分-30 等级为’C’
  • 其余 等级为’D’
  • 提示:先读入学生人数,根据人数创建int数组,
  • 存放学生成绩

输出

结果:
请输入学生人数:
5
请输入5个成绩:
56
74
89
41
89
student0 score is 56 grade is D
student1 score is 74 grade is B
student2 score is 89 grade is A
student3 score is 41 grade is D
student4 score is 89 grade is AProcess finished with exit code 0

代码

package lesson.l7_array;
import java.util.Scanner;
/*** * @Description* @author DQ Email:3056166240@qq.com* @version 1.0* @date* @function* 从键盘读入学生成绩,找出最高分,* 并输出学生成绩等级。* 成绩>=最高分-10 等级为’A’* 成绩>=最高分-20 等级为’B’* 成绩>=最高分-30 等级为’C’* 其余 等级为’D’* 提示:先读入学生人数,根据人数创建int数组,* 存放学生成绩*/
public class ArrayTest1 {public static void main(String[] args) {Scanner scan=new Scanner(System.in);System.out.println("请输入学生人数:");int n=scan.nextInt();int[]students=new int[n];System.out.println("请输入5个成绩:");int max=0;char []scores=new char[n];
//  存放学生成绩并计算最大值for (int i = 0; i < n; i++) {students[i]= scan.nextInt();max= Math.max(max, students[i]);}
//  判断学生成绩等级并输出for (int i = 0; i < n; i++) {if (students[i]>=max-10){scores[i]='A';}else if (students[i]>=max-20){scores[i]='B';}else if (students[i]>=max-30){scores[i]='C';}else {scores[i]='D';}System.out.println("student"+i+" score is "+students[i]+" grade is "+scores[i]);}scan.close();}}

java 输出学生成绩和成绩等级相关推荐

  1. 对某班学生成绩排序。从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序。

    [问题描述] 对某班学生成绩排序.从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序. [输入形式 ...

  2. 定义一个数组来存储10个学生的成绩,计算并输出学生的平均成绩

    定义一个数组来存储10个学生的成绩,计算并输出学生的平均成绩. <!DOCTYPE html> <html lang="en"> <head>& ...

  3. 用java输出学生信息表代码_使用java导出学生成绩表-excel成绩表

    本文简单研究使用java导出学生成绩表,使用到的导出Excel的技术为Apache poi,相关的技术可以查看我之前的文章.之前导出的Excel的格式为03版的xls,使用的jar为poi-3.10- ...

  4. Java 计算学生的平均成绩

    题目描述 输入学生人数n,并输入这n个学生的英语成绩,统计并输出他们的平均分以及不及格学生的人数.英语成绩和平均分都取整数. 输入描述 学生人数n,后面跟n个整数 输出描述 平均成绩和不及格学生的人数 ...

  5. Java 计算学生的考试成绩

    题目描述 下面程序用来计算学生的考试成绩.本次考试总共有40题,每题2.5分,学生的成绩最后用两种方式表示,第一种是百分制(如0,97.5等等):第二种方式是以字符的方式表示,所有合格的学生用Y表示, ...

  6. 信息学奥赛C++语言:输出学生序号与成绩

    [题目描述] 输入10个学生的某门课程的成绩,打印出低于平均分的学生序号与成绩 . [输入] 10个实数,代表10个学生的成绩 . [输出] 换行输出低于平均分的学生序号与成绩(保留两位小数),学生序 ...

  7. Java+MySQL学生选课与成绩管理系统(数据库版)

    一.项目要求 学生选课与成绩管理系统(数据库版) 1.配置MySQL数据库 2.利用java+MySQL实现系统各个功能 3.功能包括: (1)系统交互界面,如下图所示 (2)学生信息的增删改查.学生 ...

  8. 用java输入学生姓名查询成绩_编写一个Java程序,提示用户输入学生数量,学生姓名和他们的成绩,并按照成绩的降序打印学生姓名...

    importjava.util.Scanner;publicclassmyclass{publicstaticvoidmain(String[]args){Scannerinput=newScanne ...

  9. 用java输入学生姓名查询成绩_制作学生信息(姓名,学号,成绩)管理系统(用Java)...

    展开全部 import java.awt.BorderLayout; import java.awt.CardLayout; import java.awt.Container; import jav ...

最新文章

  1. oracle技术之Oracle 跟踪事件(一)
  2. 来看看如何使用策略模式干掉讨厌的 if else
  3. 记录EntityValidationErrors的详细信息
  4. 划分VLAN将生成树协议中的阻塞端口设置为转发端口
  5. python之禅星号_Python基础1
  6. 【转】Mybatis/Ibatis,数据库操作的返回值
  7. 高数复习9.13 函数与极限
  8. java定义一个矩阵的类_java写入一个矩阵,如何编程求该矩阵的秩
  9. spring事务和mysql的隔离级别
  10. 服务器控件的 ID, ClientID 和 UniqueID 属性
  11. Windows10 安装 RabbitMQ
  12. Linux系统根据端口号查找项目路径
  13. [原]tornado源码分析系列(五)[HTTPServer 层]
  14. Python实现向量自回归(VAR)模型——完整步骤
  15. 为NodePad++添加CSS格式化功能
  16. EditPlus工具添加XML格式化插件
  17. 新科高德发布2009.03版电子眼升级数据
  18. 在番看付费美女直播,不想花钱,我这样做了!
  19. MySQL数据库web客户端管理工具软件
  20. pytorch-CPU版本无须卸载转pytorch-GPU版本

热门文章

  1. SYSAUX tablespace grows quite fast due to Apply spilling [ID 556183.1]
  2. 【学习笔记】信息与网络安全概述
  3. docker 在线运行c语言程序,在docker中运行mpi应用程序
  4. 吴祥龙-2018212756
  5. 学生成绩查询(查最大值,最小值,平均值,升序,降序)
  6. python 音乐编程,python插入音乐进行播放的方法
  7. Storm入门之附录A
  8. 使用AJAX上传文件(前后端不分离)
  9. Scala编程(第四版)
  10. Linux查看文件创建时间