Java黑皮书课后题第7章:*7.1(指定等级)编写一个程序读入学生成绩,得到最高分best,然后根据下面的规则给出等级值。程序提示用户输入学生总数,然后提示用户输入所有的分数,最后显示等级给出结论

7.1(指定等级)编写一个程序读入学生成绩,得到最高分best,然后根据下面的规则给出等级值

题目

题目描述与运行示例

*7.1(指定等级)编写一个程序读入学生成绩,得到最高分best,然后根据下面的规则给出等级值。

  • 如果分数>=best-10,则等级为A
  • 如果分数>=best-20,则等级为B
  • 如果分数>=best-30,则等级为C
  • 如果分数>=best-40,则等级为D
  • 其它情况,等级为F

程序提示用户输入学生总数,然后提示用户输入所有的分数,最后显示等级给出结论。下面是一个运行示例:

Enter the number of students: 4
Enter 4 scores: 40 55 70 58
Student 0 score is 40.0 and grade is C
Student 1 score is 55.0 and grade is B
Student 2 score is 70.0 and grade is A
Student 3 score is 58.0 and grade is B

破题

  1. 读入学生个数length,声明数组长度为length
  2. 读入n个数据(以for循环读入)
  3. 对n个数据进行比较,获取最大值并赋值给best
  4. 再定义一个对数组的每个元素进行比较的方法,返回等级
  5. 博主又增加了一个判断两个数最大值的方法max

代码


                
  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值