第五次实训作业

1

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 @ 2019-06-11 21:37  Outsider局外人  阅读(134)  评论(0编辑  收藏  举报