1、題目內容:
从键盘输入一个整形数n,如果输入正确的话,输出1-n的值,如果输入错误的话输出“not int”
最后输出end
Scanner sc = new Scanner(System.in);
System.out.print("请输入:");
try {
int n = sc.nextInt();
System.out.println(1 - n);
} catch (InputMismatchException ime) {
System.out.println("not int");
} finally {
System.out.println("end");
}
2、題目內容:
模拟向货船上装载集装箱,每个集装箱有一定重量,该重量(整数)大于100小于1000,货船总重为1000,
装载若干集装箱后,如果货船超重,那么货船认为这是一个异常,将拒绝装载集装箱,
但无论是否发生异常,货船都需要正点启航。
import java.util.Scanner;
class DangerException extends Exception {
public void showError() {
System.out.println("超重");
}
}
class CargoBoat {
int realContent;
int maxContent;
public void setMaxContent(int c) {
maxContent = c;
}
public void loading(int m) throws DangerException {
realContent += m;
if (realContent > maxContent) throw new DangerException();
System.out.printf("目前装载了%d吨货物\n", realContent);
}
}
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);
}
} catch (DangerException e) {
e.showError();
System.out.printf("无法再装载重量是%d吨的集装箱\n", m);
} finally {
System.out.printf("货船启航");
}
}
}
3、递归删除某个目录下的所有的文件
import java.io.File;
import java.util.Arrays;
public class Zuo03 {
public static void main(String[] args) {
File file = new File("D:\\wang");
deleteFile(file);
}
public static File[] deleteFile(File file){
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
if(files[i].isFile()){
files[i].delete();
}else {
deleteFile(files[i]);
}
}
return files;
}
}
251

被折叠的 条评论
为什么被折叠?



