写一个控制台程序完成如下功能:
在控制输入一个学生的成绩(0~100分),
如果成绩为 0~59 ,显示“不及格”
如果成绩为 60 ~69,显示“及格”
如果成绩为 70 ~79,显示“中等”
如果成绩为 80 ~89,显示“良”
如果成绩为 90 ~100,显示“优”。
要求对程序的逻辑做完整考虑,包括异常数据,程序退出等。
在控制输入一个学生的成绩(0~100分),
如果成绩为 0~59 ,显示“不及格”
如果成绩为 60 ~69,显示“及格”
如果成绩为 70 ~79,显示“中等”
如果成绩为 80 ~89,显示“良”
如果成绩为 90 ~100,显示“优”。
要求对程序的逻辑做完整考虑,包括异常数据,程序退出等。
解决方案 »
- javaee
- hibernate 里 能对表的子对象的变量排序不
- 请问,我怎么在Spring中注入这个类。
- 谁知道tomcat server.xml中的debug=0或其他的数字是什么意思啊?
- xstream 解析xml成java bean.单标签的节点怎么处理?
- java中type="file"上传的文件大小默认是多大,如何设置使大小不受限制,在tomacat以及weblogic环境下有如何调
- 使用JBuilder X+Struts时为什么输出这样的信息?
- 谁有jive的代码?给我一份看看!感激之极!
- 执行client程序时的问题,求哪位大侠帮帮忙啦!
- JVM占用内存平稳但系统内存一直在增加直到耗尽
- <jBPM4工作流应用开发指南>相关资料下载
- 怎么把收到的javax.net.ssl.SSLSocket对象,发送给另一台服务器?
import java.util.Scanner;/**
*
* @author yanzhen
* @date 2012-9-17
* @content judge the input score
* @version 1.0
*/
public class ScoreJudge { public static void main(String[] args) {
int inputScore = 0;
while(true) {
try {
Scanner scanner = new Scanner(System.in);
inputScore = scanner.nextInt();
// -1即退出
if(inputScore == -1) {
System.exit(0);
}
new ScoreJudge().judge(inputScore);
}catch (InputMismatchException e) {
// 输入非数值内容时报错,
System.out.println("输入异常,请重新输入");
}
}
} public void judge(int inputScore) {
if (inputScore >= 0 && inputScore < 59) {
System.out.println("不及格");
} else if (inputScore >= 60 && inputScore < 69) {
System.out.println("及格");
} else if (inputScore >= 70 && inputScore < 79) {
System.out.println("中等");
} else if (inputScore >= 80 && inputScore < 89) {
System.out.println("良");
} else if (inputScore >= 90 && inputScore <= 100) {
System.out.println("优");
} else if (inputScore > 100) {
System.out.println("数值越界,请重新输入");
}
}
}