Java异常处理
来源:互联网 发布:英版iphone6s支持网络 编辑:程序博客网 时间:2024/06/09 22:00
1.编程题:
先从键盘中输入一个十六进制数,再将其转化为十进制数,然后输出。若输入的不是一个有效的十六进制数,则抛出异常。
public class ExTest { public static void main(String[] args) { determine(); } //判断输入的数字是否为十六进制, //如果是,就转换成十进制输出,否则重新输入 public static void determine() { try { Scanner sc = new Scanner(System.in); System.out.print("\n请输入一个16进制数:\n"); String str = sc.next(); int n = Integer.parseInt(str, 16); System.out.println("输入:" + str + ",转换成整数是:" + n ); }catch (Exception e) { e.printStackTrace(); System.err.println("Please enter the sixteen decimal number:\n"); System.out.println(); determine(); } }}
2.编程题:
先编写一个方法,它将格式为“yyyy/mm/dd”形式的日期字符串转化为日期对象。若日期字符串不符合以上规定,则抛出异常。再在main方法中对正常和异常输入的日期字符串分别进行验证,并输出转换后的日期对象。
public class ExDate { public static void main(String[] args) { date(); } //判断输入的日期字符串是否符合yyyy/mm/dd的格式 public static void date() { try { System.out.println("请输入 "+"yyyy/mm/dd"+" 格式的日期:"); Scanner sc = new Scanner(System.in); String str = sc.next(); Date d = new SimpleDateFormat("yyyy/MM/dd").parse(str); System.out.println(d); }catch (Exception e) { e.printStackTrace(); System.out.println("输入的格式有误,请重新输入:"); date(); } }}
阅读全文
0 0
- 【java】java异常处理
- java异常和异常处理
- Java 异常及异常处理
- java异常与异常处理
- Java异常处理-----自定义异常
- Java异常与异常处理
- java异常及异常处理
- Java 异常与异常处理
- Java异常与异常处理
- Java异常及异常处理
- Java异常处理--自定义异常
- JAVA异常之异常处理
- Java异常处理-----自行处理
- Java异常处理-----抛出处理
- Java异常处理-----抛出处理
- java异常处理
- java 异常处理分析
- java异常处理
- 查看python类的属性
- Shiro——认证策略
- 卡方检验原理及应用
- Spring Cache与Redis结合使用
- mysql 之 sql 语句 之 数据的增删改查
- Java异常处理
- 计算机基础---时钟
- 常用布局效果02-云资源购买信息展示布局
- Self-Numbers解题报告
- SpringBoot--整合Dubbo
- 源码分析Activity的构成
- CF892E Envy
- windows下修改mysql的root用户的密码,解决1045错误
- 吴恩达deeplearning之CNN—目标检测(1)