输入考生成绩是java初学者都会遇到的一个题目,这里作者给大家提供两种思路,可供参考~
下图是题目要求:
![](https://img-blog.csdnimg.cn/94f44c6c562a4d7a85258e65ce130646.png)
第一种方式(如下图所示)
![](https://img-blog.csdnimg.cn/9fdf496ec7174982abacf6f47186ea7c.png)
![](https://img-blog.csdnimg.cn/dec511a209594249847b8a45e2b11542.png)
(if循环)解题步骤:
1.让用户输入并且用一个变量保存
2.通过if循环依次匹配分数段(如果输入的值>100或<0则输入有误)
3.输出
下图是最终输出
![](https://img-blog.csdnimg.cn/609f85164ddc4a25a183f6c63a6efa38.png)
第二种方式(如下图所示)
![](https://img-blog.csdnimg.cn/6ce87eff64ea4a51831eb7d7dd833fbb.png)
![](https://img-blog.csdnimg.cn/24cf1427f82544d292ac9950829b7022.png)
(switch循环)解题步骤:
1.用变量score接收用户的输入成绩
2.用变量end将成绩地板除以10(表示向下取整,例如:7.4将变为7。8.9将变为8)
3.匹配输出(记得加break让其匹配一次之后退出,不然会将后面的选项也一一匹配并输出)
以下是输出结果
![](https://img-blog.csdnimg.cn/bd6a7d5171d4473fa3a39206e381f45e.png)
【小提示:可以在外层加个if循环测试输入是否超出100或小于0,然后对应输出】
此题为大学基础题,相对简单,以上是输入一个考生的成绩,用范围区间判断它是及格/良好/优秀等
希望这篇文章有帮助到各位读者!也欢迎在评论区交流看法!