2022-3-25作业

Cloud_vv 2022-03-25 20:46:15

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

输入输出说明:
输入:
asd
输出:
not int
end


import java.util.Scanner;

public class HWDemo01 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        try {
            int n = Integer.parseInt(sc.next());
            System.out.println(1 - n);
        } catch (NumberFormatException ne) {
            System.out.println("not int");
        } finally {
            System.out.println("end");
        }
    }
}

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


import java.util.Scanner;
        /**
         * 2、題目內容:
         * 模拟向货船上装载集装箱,每个集装箱有一定重量,该重量(整数)大于100小于1000,货船总重为1000,
         * 装载若干集装箱后,如果货船超重,那么货船认为这是一个异常,将拒绝装载集装箱,
         * 但无论是否发生异常,货船都需要正点启航。
         */
        class DangerException extends Exception {
            //starts
            public void showError() {
                System.out.println("超重");
            }//end
        }
        class CargoBoat {
            int realContent;  //装载的重量
            int maxContent;   //最大装载量

            public void setMaxContent(int c) {
                maxContent = c;
            }

            public void loading(int m) throws DangerException {
                //starts
                realContent += m;
                if (realContent > maxContent) throw new DangerException();
                System.out.printf("目前装载了%d吨货物\n", realContent);
                //end
            }
        }
        class Main {
            public static void main(String args[]) {
                CargoBoat ship = new CargoBoat();
                Scanner s = new Scanner(System.in);
                ship.setMaxContent(1000);
                int m = 0;
                try {
                    //starts
                    while (true) {
                        m = s.nextInt();
                        ship.loading(m);
                    }
                    //end
                } catch (DangerException e) {
                    //starts
                    e.showError();
                    System.out.printf("无法再装载重量是%d吨的集装箱\n", m);
                    //end
                } finally {
                    System.out.printf("货船将正点启航");
                }
            }
        }



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

import java.io.File;

public class FileDemo06 {
    public static void main(String[] args) {
        String path = "D:\\wzh\\test";
        File file = new File(path);//代表test文件夹
        deleteFile(file);//删除文件夹
    }
    //遍历指定目录以及子目录中的所有内容并打印出来。
    private static void deleteFile(File file) {
        //获取file路径下所有的文件和目录
        File[] files = file.listFiles();
        for (File f : files) {
            //f 可能是文件   也可能是 目录
            if (f.isFile()) {//是文件 打印绝对路径
                System.out.println(f.getAbsolutePath());
                f.delete();//删除文件
            } else { // 是目录
                System.out.println("---" + f.getAbsolutePath() + "---");

            }
        }
    }


}



```)
...全文
161 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
该网站的开发以B/S架构为基础,选用Java为开发语言,采用SSM框架开发,运用MySQL数据库。前端采用layui框架进行布局,使用 Jquery+Ajax进行异步请求处理。 前端在线课程学习系统的用户主要包含三个角色:学生用户、教师用户、管理员用户。管理员用户的功能模块:   学生管理:对学生信息进行相应的增删改查操作。   教师管理:对教师信息进行相应的增删改查操作。   分类管理:对课程分类进行相应的管理操作。   课程管理:对课程信息进行相应的管理操作。   任务管理:针对课程进行作业的发布等管理操作。   作业管理:针对学生提交的作业进行相应的管理操作。   公告管理:针对系统发布相关的公告信息通知。   评论管理: 针对学生对课程的相关评论做相应的管理操作。 教师用户功能模块:   信息查看:可以查看基本的信息,比如课程信息,学生信息,教师信息,任务信息等。   任务管理:主要发布自己所带课程的作业,并对发布的作业进行相应的信息管理。   作业管理:对学生提交的作业进行相应的比改查阅操作。 学生用户功能模块:   信息查看:可以查看基本的信息,比如课程信息,学生信息,教师信息,任务信息等。课程学习:可以实现观看相关课程的视频信息,并对课程进行相应的评价。作业提交:可以在线提交自己所选课程的相关布置作业。个人中心:对个人的信息进行相应的管理操作。

7,476

社区成员

发帖
与我相关
我的任务
社区描述
新人大本营,在这个社区你可以见证自己的成长。
其他 其他
社区管理员
  • community_284
  • CSDN官方博客
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

进入本社区请遵循以下规则:

  • 禁止在社区里发广告
  • 禁止在社区讨论违法的话题

试试用AI创作助手写篇文章吧