用Java编写程序实现从键盘读入学生成绩,找出最高分,并输出学生成绩和学生的等级。
成绩>=最高分-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编写程序实现从键盘读入学生成绩,找出最高分,并输出学生成绩和学生的等级。相关推荐
- 习题4.4 编写一个Java应用程序,在键盘上输入数n,计算并输出1!+2!+...+n!的结果。
Java程序设计基础(第5版) 陈国君 清华大学出版社 习题4.4 编写一个Java应用程序,在键盘上输入数n,计算并输出1!+2!+-+n!的结果. 代码块: package App; import ...
- 【例16 Java从键盘读入学生成绩,找出最高分,并输出学生成绩等级】
例16:从键盘读入学生成绩,找出最高分,并输出学生成绩等级. 成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B' 成绩>=最高分-30 等级为'C' 其余 等级为 ...
- python输入一个三位整数、输出三位数之和_编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它的和...
展开全部 void main(){int a;int b,c,d;//各个位数上的数字printf("请输入一个三位数:"): scanf("%d",& ...
- java编写程序_对输入的年月日_给出该天是该年的第多少天?_编写Java程序。当以年月日的格式输入一个日期时,输出该年是否是闰年,该月有几天,该日是星期几...
满意答案 控制不住的愤怒 2017.12.20 采纳率:59% 等级:9 已帮助:414人 public static void main(String[] args) throws Parse ...
- 详解【java实现】编写一个程序,从键盘读入一段英文(多行),找出其中所有的英文单词,统计每个单词出现的次数,并按照单词出现次数由大到小排序后输出。
题目: 编写一个程序,从键盘读入一段英文(多行),找出其中所有的英文单词,统计每个单词出现的次数,并按照单词出现次数由大到小排序后输出. 前言: "统计每个单词出现的次数,并且按照由大到小排 ...
- java创建一个程序把输入字符串的大小写互换_8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转...
package com.test; import java.util.Scanner; /** * 8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大 ...
- Java黑皮书课后题第2章:2.1(将摄氏温度转换为华氏温度)编写程序,从控制台读入double型的摄氏温度值,将其转为华氏温度,显示结果
2.1(将摄氏温度转换为华氏温度)从控制台读入double型的摄氏温度值,将其转为华氏温度 题目 题目概述 破题 代码块 方法评价 注意问题 控制台读入数据的代码顺序 控制台读取数据的代码理解 修改日 ...
- 编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。
编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接.整数相加和浮点数相加.要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃. pack ...
- C语言:编写一个程序,从键盘读入一个矩形的两个边的值(整数),求矩形面积
/* 编写一个程序,从键盘读入一个矩形 的两个边的值(整数),求矩形面积. */ #include<stdio.h> void main() {int length,wide,area;p ...
最新文章
- C语言函数集(十二)
- [Usaco2009 Feb]Revamping Trails 道路升级
- python错误-Python错误和异常(error)处理技巧
- const的使用CC++
- UA MATH566 一个例子:什么是隐状态
- P6047-丝之割【斜率优化,dp】
- flash影响中文输入
- Ivanti罗琦:IT服务管理中“拧紧螺丝”要有门道儿!
- 17款优秀的Vue UI组件库汇总
- Android ListView下拉与上拉刷新加载更多数据 二
- CAP,ACID,BASE
- java 规则引擎roolie_【智能决策引擎】规则引擎介绍
- 序列不包含任何匹配元素
- RocketMQ源码 — 二、 NameServer
- java语言之数组-----选择排序
- C语言编程QQ管理系统,c语言制作学生管理系统srrpqq67.doc
- android手机home键,手机Home键在哪里?手机Home键是什么意思?
- 让你的网速快到不可思议(转)
- SNF快速开发平台MVC-表格单元格合并组件
- 后缀自动机(知识整理+板子总结)