JAVA任意输入一成绩,数值在0-100之间整数,利用多分支结构计算该成绩的等级。等级分类:>=90,优秀;>=80且<90,良好;>=60,合格;<60,不合格。
1条回答 默认 最新
- 404警告 2021-06-21 09:29关注
// if else public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入对应的成绩:"); int result = sc.nextInt(); while ((result < 0) || (result > 100)) { System.out.println("抱歉,你输入的成绩有误,请重新输入!"); result = sc.nextInt(); } if (result >= 90 && result <= 100) { System.out.println("优秀!"); } else if ((result >= 80) && (result < 90)) { System.out.println("良好!"); } else if ((result >= 60) && (result < 80)) { System.out.println("合格!"); } else if ((result >= 0) && (result < 60)) { System.out.println("不合格!"); } } // switch public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入对应的成绩:"); int result = sc.nextInt(); while ((result < 0) || (result > 100)) { System.out.println("抱歉,你输入的成绩有误,请重新输入!"); result = sc.nextInt(); } switch (result / 10) { case 10: case 9: System.out.println("优秀!"); break; case 8: System.out.println("良好!"); break; case 7: case 6: System.out.println("合格!"); break; default: // 这里因为0-5之间的结果都是不合格,可以直接通过default进行判断。 System.out.println("不合格!"); break; } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 数字信号处理实验报告
- ¥15 ensp路由器启动不了一直报#
- ¥50 安卓10如何在没有root权限的情况下设置开机自动启动指定app?
- ¥15 ats2837 spi2从机的代码
- ¥200 wsl2 vllm qwen1.5部署问题
- ¥100 有偿求数字经济对经贸的影响机制的一个数学模型,弄不出来已经快要碎掉了
- ¥15 数学建模数学建模需要
- ¥15 已知许多点位,想通过高斯分布来随机选择固定数量的点位怎么改
- ¥20 nao机器人语音识别问题
- ¥15 怎么生成确定数目的泊松点过程