java 从键盘输入学生成绩,找出最高分,并输出学生成绩等级;
2016-10-07 13:02
441 查看
/*从键盘输入学生成绩,找出最高分,并输出学生成绩等级;
成绩 >=最高分-10 等级为A
成绩 >=最高分-20 等级为B
成绩 >=最高分-30 等级为C
其余为 等级为D
分析:先输入学生人数,根据人数创建int数组,存放学生成绩;
*/
import java.util.Scanner;
public class TestStudent {
public static void main(String[] args) {
// 1.创建Scanner的对象,并从键盘获取学生的个数n
Scanner s = new Scanner(System.in);
System.out.println("请输入学生个数:" + "和学生的成绩:");
// count 用来记录学生的个数
int count = s.nextInt();
// 2.根据输入的学生个数n,创建一个长度为n的int类型的数组
int[] scores = new int[count];
int maxScore = 0;
// 3.依次从键盘过去n个学生で成绩,并赋给相应的数组元素,并获取n个学生中的最高分
for (int i = 0; i < scores.length; i++) {
int score = s.nextInt();
scores[i] = score;
if (scores[i] > maxScore) {
maxScore = scores[i];
}
}
// 4.遍历学生成绩的数组,并根据学生成绩于最高分的差值,赋予相应的等级,并输出
System.out.println("最高分:" + maxScore);
for (int i = 0; i < scores.length; i++) {
char level;
if (scores[i] > maxScore - 10) {
level = 'A';
} else if (scores[i] > maxScore - 20) {
level = 'B';
} else if (scores[i] > maxScore - 30) {
level = 'C';
} else {
level = 'D';
}
System.out.println("学生" + i + "score is" + scores[i] + "grade is" + level);
}
}
}
成绩 >=最高分-10 等级为A
成绩 >=最高分-20 等级为B
成绩 >=最高分-30 等级为C
其余为 等级为D
分析:先输入学生人数,根据人数创建int数组,存放学生成绩;
*/
import java.util.Scanner;
public class TestStudent {
public static void main(String[] args) {
// 1.创建Scanner的对象,并从键盘获取学生的个数n
Scanner s = new Scanner(System.in);
System.out.println("请输入学生个数:" + "和学生的成绩:");
// count 用来记录学生的个数
int count = s.nextInt();
// 2.根据输入的学生个数n,创建一个长度为n的int类型的数组
int[] scores = new int[count];
int maxScore = 0;
// 3.依次从键盘过去n个学生で成绩,并赋给相应的数组元素,并获取n个学生中的最高分
for (int i = 0; i < scores.length; i++) {
int score = s.nextInt();
scores[i] = score;
if (scores[i] > maxScore) {
maxScore = scores[i];
}
}
// 4.遍历学生成绩的数组,并根据学生成绩于最高分的差值,赋予相应的等级,并输出
System.out.println("最高分:" + maxScore);
for (int i = 0; i < scores.length; i++) {
char level;
if (scores[i] > maxScore - 10) {
level = 'A';
} else if (scores[i] > maxScore - 20) {
level = 'B';
} else if (scores[i] > maxScore - 30) {
level = 'C';
} else {
level = 'D';
}
System.out.println("学生" + i + "score is" + scores[i] + "grade is" + level);
}
}
}
相关文章推荐
- 综合排序 学生信息输入并排序 键盘录入信息 (姓名,语文成绩,数学成绩,英语成绩),按总分高到低输出
- c语言:要求按照考试成绩的等级输出百分制分数段,成绩的等级由键盘输入。
- 习题 9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
- 某班有20名学生,从键盘输入这20名学生的成绩存放在数组中,实现由大到小输出。
- 从键盘输入10个学生的姓名和成绩,按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)
- 52.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入
- 从键盘输入5个学生的成绩,并求出最高分 Max1.java
- java按照等级输出学生的成绩
- Java基础知识强化之集合框架笔记49:键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台
- java 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
- 输入m个学生,每个学生有4门课,在主调函数中输入学生的相关信息,编写三个函数: (1)求第一门课的平均分; (2)找出有两门课以上不及格的学生,并输出他们的学号和全部成绩,要求用指针函数实现:fl
- c语言:要求按照考试成绩的等级输出百分制分数段,成绩的等级由键盘输入。
- 从键盘上输入学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
- 编写功能要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分 ,D等为 60分以下 。成绩的等级由键盘输入。
- PHP之键盘输入四个学生的学号 姓名 语文 数学 英语信息 ,计算出每个学生的平均成绩,输出
- java输入学生信息,按总分成绩由高到低排列,输出到文件中
- 2015年C++第三周,任务二:输入几个学生的成绩,用空格隔开,利用容器vector输出成绩,并显示各个等级的数量。
- 【程序50】TestStu.java 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), //计算 出平均成绩,况原有的数据和计算出的平均分数存放在磁盘
- 项目名称:已知学生的记录由学号和学习成绩构成,4名学生的数据已存入结构体数a中,请编写程序,找出成绩最低的的学生记录并输出。
- 用java写一个用户只能从键盘输入整数,程序输出这些整数的乘积