博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java第五次上机(异常)
阅读量:4569 次
发布时间:2019-06-08

本文共 1910 字,大约阅读时间需要 6 分钟。

1. 编写一个类ExceptionTest,在main方法中使用try-catch-finally语句结构实现

在try语句块中,编写两个数相除操作,相除的两个操作数要求程序运行时用户输入;

在catch语句块中,捕获被0除所产生的异常,并输出异常信息;

在finally语句块中,输出一条语句。

1 package person; 2 import java.util.*; 3  4 public class Etest { 5      6     public static void main(String[] args) { 7         Scanner sc = new Scanner(System.in); 8         int x,y,m = 0; 9         System.out.println("请依次输入被除数、除数:");10         x=sc.nextInt();11         y=sc.nextInt();12         try{13             m=x/y;14         }catch(Exception e){15             System.out.println("除数不能为0!");16         }finally{17             System.out.println(m);18         }19     }20 21 }

 

 2.

1 package person; 2 import java.util.*; 3  4 public class Roundtry { 5  6     public static void main(String[] args) { 7         Scanner sc = new Scanner(System.in); 8         double r,s = 0; 9         int flag=0;10         System.out.println("请输入圆的半径:");11         try{12             r=sc.nextDouble();13             s=r*r*3.14;14         }catch(InputMismatchException e){15             System.out.println("不能输入字母!");16             flag=1;17         }18         if(flag==1){19             System.out.println("输入错误!");20         }else{21             System.out.println(s);22         }23     }24 25 }

 3.

1 package person; 2 import java.util.*; 3  4 public class Idcardtest { 5       6     public void (l) throws  IllegalArgumentException{ 7         if(s.length!=18) { 8             throw new IllegalArgumentException("身份证号码长度为18!"); 9             }10         }11 }12     public static void main(String[] args) {13         Scanner sc = new Scanner(System.in);14         String s;15         int l;16         System.out.println("请输入身份证号:");17         try{18             s=sc.nextLine();19             l=s.length();20         }catch(IllegalArgumentException e){21             System.out.println(e);22         }23     }24 25 }

 

转载于:https://www.cnblogs.com/smyhhh/p/10843680.html

你可能感兴趣的文章
Html显示地图
查看>>
MySQL索引选择问题(要相信MySQL自己选择索引的能力)
查看>>
Angular i18n
查看>>
xcode 5.1,引入第三方库,因为第三方库都是自己管理内存,和ARC冲突,需要为部分文件添加Compiler Flags -fno-objc-arc...
查看>>
向数据库中插入一个DateTime类型的数据到一个Date类型的字段中,需要转换类型。TO_DATE('{0}','YYYY-MM-DD'))...
查看>>
【python】关键网站
查看>>
LeetCode 25 —— K 个一组翻转链表
查看>>
Ansible的roles标准化与Jenkins持续集成(三)
查看>>
POJ1006(中国剩余定理)
查看>>
【JS】jQuery中将数组转换成字符串join()和push()使用
查看>>
SQL--DDL
查看>>
httpclient调用https
查看>>
CentOS下配置jdk
查看>>
Android 串口通信
查看>>
jQuery如何退出each循环 和如何退出function函数
查看>>
二维数组中的查找
查看>>
每日分享
查看>>
框架-angular--cli
查看>>
怎么学习第一期视频-网络公开课
查看>>
hud4160 Dolls
查看>>