【训练3】模拟老师上课前的点名过程(throw在主方法中的用法)
【训练3】模拟老师上课前的点名过程
将旷课的学生作为异常抛出:张三、李四、王五(老师在点名册上记下来“王五旷课”)。
/*【训练3】模拟老师上课前的点名过程
* 将旷课的学生作为异常抛出:张三、李四、王五(老师在点名册上记下来“王五旷课”)。
* */
package yccl;
class People{
private String job;
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public void say(String words) { //有参方法say
System.out.println(job + ": "+words);
}
}
public class Xl3 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
try {
People p1 = new People(); //老师
p1.setJob("老师");
p1.say("同学们,早上好!现在我们开始点名。"); //设置老师说话的内容
People p2 = new People(); //班长
p2.setJob("班长");
p2.say("大家保持安静。"); //设置班长说话的内容
p1.say("张三"); //老师点名张三
People p3 = new People(); //张三
p3.setJob("张三");
p3.say("到!"); //设置张三说话的内容
p1.say("李四"); //老师点名李四
People p4 = new People(); //李四
p4.setJob("李四");
p4.say("到!"); //设置李四说话的内容
p1.say("很好,下一个同学,王五"); //老师点名李四
People p5 = new People(); //王五
p5.setJob("王五");
p5.say("……"); //设置李五说话的内容
throw new Exception("抛出异常:老师在点名册上记下了“王五旷课”");
}catch(Exception e){
System.out.println(e.getMessage());
}finally {
System.out.println("老师:今天的点名到此结束。现在开始上课!");
}
}
}
yangjunjin: 不知道什么意思
酒后单吃老岳父·: 报错啊
权是x意: 可以解释一下什么意思吗
xwj1026: 为什么我的页面 没有啊
weixin_43300491: 太感谢啦!