Java小程序--学生成绩等级判断
2021/10/29 20:12:10
本文主要是介绍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语句
这篇关于Java小程序--学生成绩等级判断的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-30java最新版本是什么,有什么特性?-icode9专业技术文章分享
- 2024-11-30[开源]27.8K star!这款 Postman 替代工具太火了!
- 2024-11-30Gzip 压缩入门教程:轻松掌握文件压缩技巧
- 2024-11-29开源工具的魅力:让文档管理更“聪明”
- 2024-11-29Release-it开发入门教程
- 2024-11-29Rollup 插件入门教程:轻松掌握模块打包
- 2024-11-29从零到一,产品经理如何玩转项目管理和团队协作
- 2024-11-29如何通过精益生产管理工具帮助项目团队实现精准进度控制?
- 2024-11-29低代码应用开发课程:新手入门与基础教程
- 2024-11-29入门指南:全栈低代码开发课程