1、題目內容:
从键盘输入一个整形数n,如果输入正确的话,输出1-n的值,如果输入错误的话输出“not int”
最后输出end
输入输出说明:
输入:
asd
输出:
not int
end
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
String next = sc.next();
math01 math01 = new math01();
}
}
class math01{
private String i;
public String getI() {
return i;
}
public void setI(String i) {
if () {
this.i = i;
}
}
}
2、題目內容:
模拟向货船上装载集装箱,每个集装箱有一定重量,该重量(整数)大于100小于1000,货船总重为1000,
装载若干集装箱后,如果货船超重,那么货船认为这是一个异常,将拒绝装载集装箱,
但无论是否发生异常,货船都需要正点启航。
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
xiangZi xiangZi = new xiangZi();
Scanner sc = new Scanner(System.in);
System.out.println("几个箱子:");
int i = sc.nextInt();
try {
xiangZi.setNum(i);
} catch (weightException e) {
e.printStackTrace();
}
System.out.println(xiangZi.getNum());
}
}
class xiangZi{
private int num;
private int weight=150;
public int getNum() {
return num;
}
public void setNum(int num) throws weightException {
if(num*weight>=1000){
throw new weightException("超载,不能行驶");
}
this.num = num;
}
}
class weightException extends Exception{
public weightException() {
}
public weightException(String message) {
super(message);
}
}
3、递归删除某个目录下的所有的文件
提示: delete()方法只能删除文件,不能删除文件夹
模仿课上讲的遍历指定目录及其子目录的方式
import java.io.File;
import java.util.Arrays;
public class Demo03 {
public static void main(String[] args) {
File file = new File("D:\\567");
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;
}
}
本文通过三个具体的Java编程实例,展示了如何处理用户输入错误、模拟货船装载集装箱的业务逻辑及递归删除目录下所有文件的方法。
3832

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



