0
点赞
收藏
分享

微信扫一扫

3.25作业

木樨点点 2022-03-25 阅读 57
java

1、題目內容: 从键盘输入一个整形数n,如果输入正确的话,输出1-n的值,如果输入错误的话输出“not int” 最后输出end

输入输出说明:

输入: asd

输出: not int end

try {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个整数");
int i = sc.nextInt();
int a=0;
    for (int j = 1; j <=i ; j++) {
        System.out.print(j+" ");
        a++;
        if (a%20==0){
            System.out.println();
        }
    }
    System.out.println();
}
catch (Exception v){
    System.out.println("not int");

}finally {
    System.out.println("end");
}

2、題目內容: 模拟向货船上装载集装箱,每个集装箱有一定重量,该重量(整数)大于100小于1000,货船总重为1000, 装载若干集装箱后,如果货船超重,那么货船认为这是一个异常,将拒绝装载集装箱, 但无论是否发生异常,货船都需要正点启航

public static void main(String[] args)throws MyExtiom {
        Lunchuan lunchuan = new Lunchuan();
        try {
            for (;;) {
                int i = (int) (Math.random() * 901 + 100);
                lunchuan.zhuangHuo(i);
            }
        } catch (MyExtiom extiom){
            System.out.println("货物超重,拒绝装船");
        }finally {
            System.out.println("启航");
        }

    }
}
class MyExtiom extends Exception{
    public MyExtiom() {
    }

    public MyExtiom(String message) {
        super(message);
    }
}
class Lunchuan{
   private int weight=1000;



    public void zhuangHuo(int weight) throws MyExtiom {
       int a=this.weight+weight;
       if (a>80000){
           throw new MyExtiom("货物超重,拒绝装船");
       }else {
           this.weight=a;
       }
   }

    public int getWeight() {
        return weight;
    }

    public void setWeight(int weight) {
        this.weight = weight;
    }
}

3、递归删除某个目录下的所有的文件 提示: delete()方法只能删除文件,不能删除文件夹 模仿课上讲的遍历指定目录及其子目录的方式

public static void main(String[] args) {
    String path="D:/qiku/测试";
    File file=new File(path);
    File[] files = file.listFiles();
    System.out.println(Arrays.toString(files));
    delight(file);
    files=file.listFiles();
    System.out.println(Arrays.toString(files));
}
public static void delight(File file){
    File[] files = file.listFiles();
    for (int i=0;i<files.length;i++){
        File f=files[i];
        if (f.isFile()){
            f.delete();
        }else {
            delight(f);
            f.delete();//删除文件夹
        }
    }
}
举报

相关推荐

0 条评论