• java第5次作业


    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.14r*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("结束");
    }
    }
    }

  • 相关阅读:
    noip模拟赛 钻石
    noip模拟赛 整除
    noip模拟赛 拼不出的数
    noip模拟赛 正方形
    noip模拟赛 财富
    noip模拟赛 a
    Java基础知识强化23:Java中数据类型转换(面试题)
    Java基础知识强化22:Java中数据类型转换
    Java基础知识强化21:Java中length、length()、size()区别
    MySQL(12):windows下解决mysql忘记密码
  • 原文地址:https://www.cnblogs.com/nicejun/p/11135011.html
Copyright © 2020-2023  润新知