黑马程序员技术交流社区
标题:
键盘录入一个0-100的分数 判断在哪个范围
[打印本页]
作者:
懂得珍惜
时间:
2016-6-19 17:52
标题:
键盘录入一个0-100的分数 判断在哪个范围
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Prog5 {
public static void main(String[] args) {
// 键盘录入一个0-100的分数 判断在哪个范围(>= 90分属于A等,n >= 60分,属于B等,小于60分数C等 )
System.out.println("请输入成绩0-100之间");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
try {
grade(n);
} catch (IOException e) {
e.printStackTrace();
}
}
// 成绩等级计算
private static void grade(int n) throws IOException {
if (n > 100 || n < 0) {
System.out.println("你输入的分数无效,请重新输入");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
int i = Integer.parseInt(s) ;
grade(i);
} else {
String str = (n >= 90) ? "分,属于A等": ((n >= 60) ? "分,属于B等" : "分,属于C等");
System.out.println(n + str);
}
}
}
我用两种键盘录入方式,有木有不懂的同学,大家可以交流一下
作者:
Itheima_yuan
时间:
2016-6-19 23:09
补充一下,最后关流就更好了~
作者:
懂得珍惜
时间:
2016-6-19 23:23
Itheima_yuan 发表于 2016-6-19 23:09
补充一下,最后关流就更好了~
谢谢指点,这我真忘了...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2