java把分数区分ABCD四个等级_java编程输入成绩的英文等级abcd输出对应的中文等级优秀良好及格不及格...

这是一个关于Java编程的示例,演示如何将输入的成绩(0-100分)转化为对应的英文等级(优秀、良好、及格、不及格)并输出。代码中包含了多种实现方式,包括使用if语句和switch语句。
摘要由CSDN通过智能技术生成

int num=67;String str;if(num>=90){ str="优秀抄";}else if(num>=80){ str="优良袭";}else if(num>=70){ str="良好bai";}else if(num>=60){ str="合格du";}else{ str="不合zhi格";}System.out.println("成绩是dao " + str);,希望能帮助你,这是其中一种方法,import java.util.Scanner;public class Chenji {/** * @param args */private static String test(double num) { if (num <= 100 && num > 90) { return "优秀"; } if (num <= 90 && num > 80) { return "优良"; } if (num <= 80 && num >= 70) { return "良好"; } if (num <= 70 && num >= 60) { return "合格"; } return "不及格"; }public static void main(String[] args) {// TODO Auto-generated method stub Scanner sc=new Scanner(System.in);System.out.print("请输入学生成绩:62616964757a686964616fe78988e69d8331333332393338");double level= sc.nextDouble();if (level <0||level>100){System.out.print("输入成绩不合法");System.exit(1);}else{System.out.print(test(level));}}},提醒一下:1输入判断是不是数字2如果是数字,判断是不是超出不合理的范围3在合理范围内,然后分5级,评出优良合格等。程序就不写了,太简单了。仅供参考!误人子弟,概不负责,最笨的办法if(分数>=90){ “优秀”}else if(80<=分数<90){ "良好"}else if()www.mh456.com防采集。

//jdk1.7支持2113switch 字符串,如果是52611.7以下,把下面改成4102if()public String rt( String e_name){ String cj = ""; switch ( e_name ) { case ‘a’ :1653   cj = "优秀";  break; case 'b' :   cj = "良好版";  break; case 'c' :   cj = "及格";  break; default : cj = "不及权格"; }return cj;}

if(score>100||score

抄优秀bai良好du及格不及格

如果zhi是前台jsp页面这个就很简单,如果是在后台用system.out.println输出到控制台dao,就用if(score == a){    system.out.print("优秀");    }else if(){    system.out.print("良好");    }else if(){    system.out.print("及格");    }else if(){    system.out.print("不及格");    }本回答被网友采纳

import java.util.Scanner;public class DemoTest03 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入你的成绩,按回车键确定...");int grade = sc.nextInt();char rank;/*确定成绩的范围,具体到数据*/if(grade >= 90) rank = 'S';else if(grade >= 80) rank = 'A';else if(grade >= 70) rank = 'B';else if(grade >= 60) rank = 'C';else rank = 'D';/*switch不能判断e68a843231313335323631343130323136353331333433623839表达式在JDK1.5之前,switch循环只支持byte short char int四种数据类型.JDK1.5 在switch循环中增加了枚举类与byte short char int的包装类------》对四个包装类的支持是因为java编译器在底层手动进行拆箱,而对枚举类的支持是因为枚举类有一个ordinal方法,该方法实际上是一个int类型的数值.JDK1.7在switch循环中增加了String类型-------》但实际上String类型有一个hashCode算法,结果也是int类型.而byte short char类型可以在不损失精度的情况下向上转型成int类型.所以总的来说,可以认为switch中只支持int.*/switch (rank) {case 'S' :System.out.println("优秀");break;case 'A' :System.out.println("中");break;case 'B' :System.out.println("良好");break;case 'C' :System.out.println("及格");break;case 'D' :System.out.println("不及格");break;default :System.out.println("系统错误,不存在的等级!");break;}}}内容来自www.mh456.com请勿采集。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值