package com.qiku.day19; import java.util.Scanner; public class Zy1 { //1、題目內容: //从键盘输入一个整形数n,如果输入正确的话,输出1-n的值,如果输入错误的话输出“not int” //最后输出end public static void main(String[] args) { try { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数"); int num = sc.nextInt(); for (int i = 0; i <= num; i++) { System.out.print(i + " "); } }catch (Exception e){ System.out.println("no int"); e.printStackTrace(); }finally { System.out.println("end"); } } }
package com.qiku.day19; import java.util.Scanner; public class Zy2 { //2、題目內容: //模拟向货船上装载集装箱,每个集装箱有一定重量,该重量(整数)大于100小于1000,货船总重为1000, //装载若干集装箱后,如果货船超重,那么货船认为这是一个异常,将拒绝装载集装箱, //但无论是否发生异常,货船都需要正点启航。 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int weight = 1000; System.out.println("开始装箱"); int sum = 0; while (true){ sum += sc.nextInt(); System.out.println(sum); if (sum>1000){ throw new MyException("超重了"); } } } } class MyException extends RuntimeException{ public MyException(){ } public MyException(String message) { super(message); } }
package com.qiku.day19; import java.io.File; public class Zy3 { //3、递归删除某个目录下的所有的文件 // 提示: delete()方法只能删除文件,不能删除文件夹 // 模仿课上讲的遍历指定目录及其子目录的方式 public static void main(String[] args) { File file = new File("temp"); System.out.println(file.getAbsolutePath()); deleteFile(file); } public static void deleteFile(File file){ if (file.isFile()){ file.delete(); }else { File[] files =file.listFiles(); for (File f : files){ deleteFile(f); f.delete(); } } } }