随笔 - 217  文章 - 4  评论 - 4  阅读 - 23526

Java小程序--学生成绩等级判断

课上要求做的小程序

学生等级分为五个等级:优(90~100)、良(80~90)、中(70~80)、及格(60~70)、不及格(0~60)

这个程序有两个限制条件

  1、成绩为0~100

  2、不能输入非法字符

思路:

  1、直接分为五个等级

  2、以成绩等级为“中”的为标准,分为两个等级,再进行判断

思路1、

复制代码
 1 import java.util.Scanner;
 2 
 3 public class _Text {
 4     public static void main(String[] args) {
 5         Scanner sc=new Scanner(System.in);
 6         System.out.print("请输入考试成绩(100满分):");
 7         double num = 0;
 8         if (sc.hasNextDouble()) {
 9             num = sc.nextDouble();
10         } else {
11             System.out.println("你输入的不是整数");
12         }
13         if (num >= 90 && num <= 100) {
14             System.out.println("优");
15         } else if (num < 90 && num >= 80) {
16             System.out.println("良");
17         } else if (num < 80 && num >= 70) {
18             System.out.println("中");
19         } else if (num < 70 && num >= 60) {
20             System.out.println("及格");
21         } else if (num < 60 && num > 0) {
22             System.out.println("不及格");
23         } else {
24             System.out.println("输入错误");
25         }
26     }
27 }
复制代码

思路2、

复制代码
 1 import java.util.Scanner;
 2 
 3 public class _Text1 {
 4     public static void main(String[] args) {
 5         Scanner sc=new Scanner(System.in);
 6         System.out.print("请输入考试成绩(100满分):");
 7         double num = 0;
 8         if (sc.hasNextDouble()) {
 9             num = sc.nextDouble();
10         } else {
11             System.out.println("你输入的不是整数");
12         }
13         if(num>=70){
14             if(num<80){
15                 System.out.println("中");
16             }else if(num>=80&&num<90){
17                 System.out.println("良");
18             }else if(num>=90&&num<=100){
19                 System.out.println("优");
20             }
21         }else{
22             if(num>=60){
23                 System.out.println("及格");
24             }else if(num>=0&&num<60){
25                 System.out.println("不及格");
26             }
27         }
28     }
29 }
复制代码

程序的关键是判断非法字符(成绩有小数,定义为double)和if语句

posted on   跨越&尘世  阅读(1878)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示