以前粗略的看了点儿基础视频,try-catch异常处理那块儿不知道有什么用,今天突然发现原来能用在 键盘录入这里,新手水平有限,请大神多多指教哈。
- /*
- 一年有12个月,每个月分别对应于不同的季节。
- 请根据给定的月份,输出对应的季节。
- 春:3,4,5
- 夏:6,7,8
- 秋:9,10,11
- 冬:1,2,12
- */
- import java.util.Scanner;
- import java.util.InputMismatchException;
- class ScannerTest
- {
- public static void main (String[] args)
- {
- Scanner sc = new Scanner(System.in);
- System.out.println("输入一个月份1-12:");
- int x = 0;
- try{
- x = sc.nextInt(); //如果接收的不是一个int类型的数,则处理异常并退出
- }catch(InputMismatchException i){
- System.out.println("非法输入");
- System.exit(0);
- }
-
- if (x<=12 && x>=1)
- {
- if (x<=5 && x>=3)
- {
- System.out.println("春天");
- }
- else if (x<=8 && x>=6)
- {
- System.out.println("夏天");
- }
- else if (x<=11 && x>=9)
- {
- System.out.println("秋天");
- }
- else
- {
- System.out.println("冬天");
- }
- }
- else
- {
- System.out.println("输入有误!");
- }
- }
- }
复制代码 |
|