4,156
社区成员




简易预习流程:先看预习课件,认真完成里面的习题。然后根据需要观看视频。最后尝试完成课前问题列表。
请将课前问题列表以完成任务的方式完成!
public static void main(String[] args) {
int[] x = new int[3];
Scanner inputScan = new Scanner(System.in);
for(int i = 0; i < x.length;){
System.out.println("Please input the "+i+" integer:");
String inputInt = inputScan.nextLine();
x[i] = Integer.parseInt(inputInt); //注意这里!
i++;
}
System.out.println(Arrays.toString(x));
}
为上述代码添加try...catch。使得当输入错误时,可提示重新输入,直到输入正确后,才能继续往下执行。String x = "abc";
try {
int a = Integer.parseInt(x);
System.out.println(a);
} catch (NumberFormatException e) {
e.printStackTrace();
}
String fileName = "abc";
FileReader fileReader = new FileReader(fileName);
实验链接:https://www.cnblogs.com/zhrb/p/6731114.html
PTA编程:7.1 常见异常, 7.2 使用异常机制处理异常输入, 7.3 throw与throws。可选:日期类的基本使用。
PTA函数:f7.1 多种类型异常的捕获
课上重点完成 实验连接中的:
1.5 为代码加上异常处理
2.2 调试(实验任务书题目5)
2.3 JUnit(实验任务书题目6)
提前完成7.1、7.2请联系老师加分。
课后自行完成
7.4 自定义异常(综合)、可选:7.5 日期类的基本使用
f7.2 finally、f7.3 ArrayIntegerStack异常改进版
对一个新问题进行面向对象设计。完成后需提交。具体要求和可选题目请见:
面向对象设计大作业迭代任务中的"面向对象大作业-自主选题"下的面向对象大作业(自主选题)-第一次提交。建议使用AI帮助你确定选题。
7.4.2 throws关键字
7.4.3 throw关键字
7.5 不要滥用异常
7.6 调试(可选)
“异常处理”章节测验。将计入线上成绩,请谨慎开始。
在线课程讨论
7.1.2 使用代码生成常见异常
7.2 思考:异常处理机制
7.3 思考:识别异常类型
7.4.1.2 练一练:try...catch...finally综合练习
7.4.3 思考:throw与throws的使用
7.5 思考:不要滥用异常