第五次作业

import java.util.*;
public class FIVE {
public static void main(String args[]){
int i,j,s = 0;
Scanner sc = new Scanner(System.in);
i = sc.nextInt();
j = sc.nextInt();
try{
s = i/j;
}
catch(ArithmeticException e)
{
e.printStackTrace();

 }
 {
     System.out.println(s);
 }
}

}

2

import java.util.Scanner;

public class shiyan1 {

@SuppressWarnings("resource")
public static void main(String[] args) {
    // TODO Auto-generated method stub
    double r;
    Scanner s = new Scanner(System.in);
    while(true){
        try{
        r = Double.parseDouble(s.next());
        if(r<0)
            throw new NegativeException();
        else if(r<1.0||r>100.0)
            throw new NumberRangeException();
        else{
            System.out.println("面积是"+3.14*r*r);
            break;
        }
        }catch(NumberFormatException e){
            System.out.println("非数值异常");
        }catch(NegativeException e){
            System.out.println("负数异常");
        }catch(NumberRangeException e){
            System.out.println("越界异常");
        }
    }
}

}
class NegativeException extends Exception{

private static final long serialVersionUID = 1L;
public NegativeException(){
    super();
}
public NegativeException(String msg){
    super(msg);
}
public NegativeException(String msg, Throwable cause){
    super(msg,cause);
}
public NegativeException(Throwable cause){
    super(cause);
}

}
class NumberRangeException extends Exception{
public NumberRangeException(){
super();
}
public NumberRangeException(String msg){
super(msg);
}
public NumberRangeException(String msg, Throwable cause){
super(msg,cause);
}
public NumberRangeException(Throwable cause){
super(cause);
}
}

3

public class shiyan2 {
private String id;
public void setid(String id) {
if(id.length()==18)
this.id=id;
else
throw new IllegalArgumentException("参数长度应为18!");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
shiyan2 t =new shiyan2();
try {
t.setid("0123456789123456789");
}catch(IllegalArgumentException ie) {
System.out.println(ie.getMessage());
}finally {
System.out.println("结束");
}

}

}

posted on 2019-07-03 23:02  dgh7  阅读(100)  评论(0)    收藏  举报

导航