码迷,mamicode.com
首页 > 编程语言 > 详细

java第某次上机

时间:2019-05-14 20:52:12      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:lag   system   span   div   lse   match   依次   ndt   throws   

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 }

 

java第某次上机

标签:lag   system   span   div   lse   match   依次   ndt   throws   

原文地址:https://www.cnblogs.com/smyhhh/p/10843680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!