永发信息网

这个代码有没有需要改动的地方,还有输出语句怎么变成前面用分号,最后一句用句号。

答案:2  悬赏:50  手机版
解决时间 2021-02-09 09:31
import java.util.Scanner;


public class StudentScore {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 1,创建Scanner的对象,从键盘获取学生的个数n
System.err.println("请输入学生的个数:");
Scanner sc = new Scanner(System.in);
int count = sc.nextInt();
// 2,根据输入的学生的个数n,创建一个长度为n的int类型的数组
int[] scores = new int[count];
// 3,依次从键盘获取n个学生的成绩,并付给相应的数组元素,并获取n个学生中的最高分
System.out.println("请输入" + count + "个成绩:");
int maxScore = 0;
for (int i = 0; i < scores.length; i++) {
int score = sc.nextInt();
scores[i] = score;
if (scores[i] > maxScore) {
maxScore = scores[i];
}
}
System.out.println("学生的最高分是:" + maxScore + "分。");

// 4,遍历学生成绩的数组,并根据学生成绩与最高分的差值,赋予相应的等级,并输出
// 成绩>=最高分-10 等级为 A
// * 成绩>=最高分-20 等级为 B
// * 成绩>=最高分-30 等级为 C
// * 其余 等级为D
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';
// 按照以下格式输出:学生X分数是:XX分,等级是XX级。
System.out.println("学生" + i + "的分数是:" + scores[i] + "分," + "等级是" + level + "级。");
}
}
}
最佳答案
最后的那个输出语句改成如下代码即可,其他都正确。
System.out.println("学生" + i + "的分数是:" + scores[i] + "分," + "等级是" + level + "级"+(i==scores.length)?"。":";");
全部回答
搜一下:这个代码有没有需要改动的地方,还有输出语句怎么变成前面用分号,最后一句用句号。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
t110次列车4号车厢37号座位靠窗吗
星驰路捷汽车地址有知道的么?有点事想过去
金龙眼镜地址在哪,我要去那里办事
糯米治木塞,一物治一物什么意思?
【kg】kg换算单位请问:1K=多少KG?1KG=多少K?1
胡综博物多识……全文翻译
纤丝鸟在什么地方啊,我要过去处理事情
一个数由3个一百万,2个一千组成,这个数写作
韦氏.R桃酥大王地址在哪,我要去那里办事
不要因为也许会改变 就不肯说那句美丽的誓言
星玛名车地址好找么,我有些事要过去
想知道: 商洛市 从陕西省商洛市商南县到陕西
桃花源记2熊猫怎么加点
下图表示生物新物种形成的基本环节,下列叙述
一岁左右刚开始长牙的小孩,常喝蜂蜜水对牙齿
推荐资讯
高圆圆是个什么样的人
实验室中要测量一个阻值约为数百欧的电阻.提
电车u形锁开一个多少钱
乐儿新娘彩妆美甲地址有知道的么?有点事想过
东方聚能四川海聚环保科技有限责任公司怎么去
大连市金州区得胜镇林家村幼儿园地址在什么地
怎样能让蚶子的泥沙吐得干净
刘诗诗是北京哪里的人?
<夜半歌声>中何润东就只有前三集的戏份吗?
万马奔腾电器超市平舆旗舰店在什么地方啊,我
初二对语文的看法作文
魅族魅蓝note后面凹进去了,电池也鼓起来了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?