黑马程序员技术交流社区
标题:
异常处理原来可以这样用
[打印本页]
作者:
niuapp
时间:
2015-5-23 22:01
标题:
异常处理原来可以这样用
以前粗略的看了点儿基础视频,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("输入有误!");
}
}
}
复制代码
作者:
半世心修
时间:
2015-5-23 22:59
发生异常后自定义处理方式
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2