成绩>=最高分-10  则等级为A等。

成绩>=最高分-20 则等级为B等。

成绩>=最高分-30 则等级为C等。

其余                     则等级为D等。

实现代码具体如下

public class ArrayTest{public static void main(String[] args) {Scanner sc=new Scanner(System.in);//从键盘傻瓜输入一个数,来确定学生的人数有多少人。System.out.println("请输入学生的人数");int student=sc.nextInt();//定义一个变量student来接收从键盘上输入的数字int[]score=new int[student];//将学生人数作为动态数组的数组大小int i=0;//定义一个循环变量用于下面的for循环System.out.println("请输入"+student+"的成绩");for(i=0;i<score.length;i++){//for循环来实现往数组里面添加值score[i]=sc.nextInt();//往数组里面添加值}int maxScore=0;//定义一个变量找出输入数字中最大一个数for(i=0;i<score.length;i++){if(maxScore<score[i]){//用if语句进行判断maxScore=score[i];//找出最大值}}char level;//定义一个字符型变量来为下面的等级做确定for(i=0;i<score.length;i++) {if (maxScore - score[i] <= 10) {//判断如果是小于等于10就是A等级level = 'A';} else if (maxScore - score[i] <= 20) {level = 'B';} else if (maxScore <= 30) {level = 'C';} else {level = 'D';}System.out.println("学生" + i+ "成绩" +  score[i] + "等级为" + level);//打印学生的分数。}}
}

代码一:

代码二:

运行结果:

用Java编写程序实现从键盘读入学生成绩,找出最高分,并输出学生成绩和学生的等级。相关推荐

  1. 习题4.4 编写一个Java应用程序,在键盘上输入数n,计算并输出1!+2!+...+n!的结果。

    Java程序设计基础(第5版) 陈国君 清华大学出版社 习题4.4 编写一个Java应用程序,在键盘上输入数n,计算并输出1!+2!+-+n!的结果. 代码块: package App; import ...

  2. 【例16 Java从键盘读入学生成绩,找出最高分,并输出学生成绩等级】

    例16:从键盘读入学生成绩,找出最高分,并输出学生成绩等级. 成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B' 成绩>=最高分-30 等级为'C' 其余 等级为 ...

  3. python输入一个三位整数、输出三位数之和_编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它的和...

    展开全部 void main(){int a;int b,c,d;//各个位数上的数字printf("请输入一个三位数:"): scanf("%d",& ...

  4. java编写程序_对输入的年月日_给出该天是该年的第多少天?_编写Java程序。当以年月日的格式输入一个日期时,输出该年是否是闰年,该月有几天,该日是星期几...

    满意答案 控制不住的愤怒 2017.12.20 采纳率:59%    等级:9 已帮助:414人 public static void main(String[] args) throws Parse ...

  5. 详解【java实现】编写一个程序,从键盘读入一段英文(多行),找出其中所有的英文单词,统计每个单词出现的次数,并按照单词出现次数由大到小排序后输出。

    题目: 编写一个程序,从键盘读入一段英文(多行),找出其中所有的英文单词,统计每个单词出现的次数,并按照单词出现次数由大到小排序后输出. 前言: "统计每个单词出现的次数,并且按照由大到小排 ...

  6. java创建一个程序把输入字符串的大小写互换_8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转...

    package com.test; import java.util.Scanner; /** * 8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大 ...

  7. Java黑皮书课后题第2章:2.1(将摄氏温度转换为华氏温度)编写程序,从控制台读入double型的摄氏温度值,将其转为华氏温度,显示结果

    2.1(将摄氏温度转换为华氏温度)从控制台读入double型的摄氏温度值,将其转为华氏温度 题目 题目概述 破题 代码块 方法评价 注意问题 控制台读入数据的代码顺序 控制台读取数据的代码理解 修改日 ...

  8. 编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。

    编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接.整数相加和浮点数相加.要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃. pack ...

  9. C语言:编写一个程序,从键盘读入一个矩形的两个边的值(整数),求矩形面积

    /* 编写一个程序,从键盘读入一个矩形 的两个边的值(整数),求矩形面积. */ #include<stdio.h> void main() {int length,wide,area;p ...

最新文章

  1. C语言函数集(十二)
  2. [Usaco2009 Feb]Revamping Trails 道路升级
  3. python错误-Python错误和异常(error)处理技巧
  4. const的使用CC++
  5. UA MATH566 一个例子:什么是隐状态
  6. P6047-丝之割【斜率优化,dp】
  7. flash影响中文输入
  8. Ivanti罗琦:IT服务管理中“拧紧螺丝”要有门道儿!
  9. 17款优秀的Vue UI组件库汇总
  10. Android ListView下拉与上拉刷新加载更多数据 二
  11. CAP,ACID,BASE
  12. java 规则引擎roolie_【智能决策引擎】规则引擎介绍
  13. 序列不包含任何匹配元素
  14. RocketMQ源码 — 二、 NameServer
  15. java语言之数组-----选择排序
  16. C语言编程QQ管理系统,c语言制作学生管理系统srrpqq67.doc
  17. android手机home键,手机Home键在哪里?手机Home键是什么意思?
  18. 让你的网速快到不可思议(转)
  19. SNF快速开发平台MVC-表格单元格合并组件
  20. 后缀自动机(知识整理+板子总结)

热门文章

  1. 一、区块链技术与应用-密码学原理
  2. 【LaTex】3.7 思维导图
  3. vue+element中引入百度地图
  4. uniapp 获取商米本机SN码
  5. 基于ssm企业后勤订餐管理系统的设计与实现-计算机毕业设计源码+LW文档
  6. spark Hash Shuffle内幕彻底解密
  7. [CISCN]2020
  8. 深度、广度优先遍历算法python
  9. Oracle 11g R2 RSF(Recurive Subquery factoring)
  10. 迅雷【任务出错】临时解决方案