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; } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 mmocr的训练错误,结果全为0
- ¥15 python的qt5界面
- ¥15 无线电能传输系统MATLAB仿真问题
- ¥50 如何用脚本实现输入法的热键设置
- ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
- ¥30 深度学习,前后端连接
- ¥15 孟德尔随机化结果不一致
- ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
- ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
- ¥15 谁有desed数据集呀