首页上一页 1 下一页尾页 3 条记录 1/1页
在异常处理第一节中的本章实战任务是否有答案,自己写了一下代码不知到对不对
这是我自己写的
import java.util.Scanner; public class Demo { public static void main(String[] args) { String name[] = new String[3]; // 定义学生人数 name[0] = ("张三"); // 定义学生姓名 name[1] = ("李四"); name[2] = ("王五"); System.out.println("老师:同学们早上好!现在我们开始点名。。。"); System.out.println("班长:大家保持安静!准备上课。。。"); for (int i = 0; i < name.length; i++) { // 老师按名单叫人 System.out.println("老师:" + name[i] + "!"); System.out.print("同学" + name[i] + ":"); Scanner sc = new Scanner(System.in); // 学生回答喊“到”! String student = sc.next(); if (!student.equals("到!")) { // 对学生喊“到”进行确认 if (student.equals("Here!")) { System.out.println("老师:下次说中文。下一个!"); } else if (student.equals("。。。")) { // 无人回应则再次叫人 System.out.println("老师:" + name[i] + "!"); System.out.print("同学" + name[i] + ":"); String student1 = sc.next(); if (!student1.equals("到!")) { try { if (student1.equals("Here!")) { System.out.println("老师:下次说中文。下一个!"); } else if (student1.equals("。。。")) { throw new 抛出异常("老师在点名册上记下了“" + name[i] + "旷课”!"); } } catch (抛出异常 e) { e.printStackTrace(); } } } } } System.out.println("老师:今天的点名到此结束。现在开始上课!"); } }
自定义异常代码
public class 抛出异常 extends Exception { public 抛出异常(String message) { super(message); } }