【训练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("老师:今天的点名到此结束。现在开始上课!");
		}

	}

}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值