黑马程序员技术交流社区

标题: 蛮拼的,嘿嘿,不知不觉就三点多了。 [打印本页]

作者: 总统    时间: 2015-3-31 03:56
标题: 蛮拼的,嘿嘿,不知不觉就三点多了。
蛮拼的,嘿嘿,不知不觉就快四点了。看了毕老师的课程,才看完第九天的课程。把老师的看完,自己再把视频关掉,写一次代码。好有成就感。

  1. /*;
  2. 需求:
  3. 老师上课
  4. 老师用电脑上课

  5. 异常练习

  6. 电脑问题
  7.         1、蓝屏
  8.         2、冒烟


  9. */
  10. //定义蓝屏异常类描述蓝屏
  11. class LanPingException extends Exception
  12. {
  13.         LanPingException(String message)
  14.         {
  15.                 super(message);
  16.         }
  17. }
  18. //定义冒烟类来描述冒烟异常
  19. class MaoYanException extends Exception
  20. {
  21.         MaoYanException(String message)
  22.         {
  23.                 super(message);
  24.         }
  25. }
  26. //定义老师课时异常
  27. class NoPlanException extends Exception
  28. {
  29.         NoPlanException(String message)
  30.         {
  31.                 super(message);
  32.         }
  33. }


  34. //老师类
  35. class Teacher
  36. {
  37.         private String name;
  38.         private Computer cmpt;
  39.        
  40.         Teacher(String name)
  41.         {
  42.                 cmpt = new Computer();
  43.                 this.name = name;
  44.         }
  45.         public void prelect() throws NoPlanException
  46.         {       
  47.                 try
  48.                 {
  49.                         cmpt.run();//调用电脑run功能
  50.                 }
  51.                 catch(LanPingException e)
  52.                 {
  53.                         cmpt.reset();
  54.                 }
  55.                 catch(MaoYanException e)
  56.                 {
  57.                         //冒烟无法处理,但会影响老师的讲课进程。
  58.                         throw new NoPlanException("冒烟啦!");
  59.                        
  60.                 }
  61.                 System.out.println("Prelect");
  62.         }
  63. }
  64. //定义电脑类
  65. class Computer
  66. {
  67.         private int state =3;//1为电脑正常状态,2为蓝屏,3为冒烟
  68.         public void run() throws LanPingException,MaoYanException
  69.         {
  70.                 if(state==2)
  71.                         throw new LanPingException("蓝屏了!");
  72.                 if(state==3)
  73.                         throw new MaoYanException("冒烟啦!");
  74.                 System.out.println("run");
  75.         }
  76.         public void reset()
  77.         {
  78.                 state = 1;
  79.                 System.out.println("reset");
  80.         }
  81. }

  82. //定义测试类
  83. class Test
  84. {
  85.         public static void main(String[] args)
  86.         {
  87.                 Teacher th = new Teacher("Dr.Huang");
  88.                 try
  89.                 {
  90.                         th.prelect();
  91.                 }
  92.                 catch(NoPlanException e)
  93.                 {
  94.                         System.out.println("全体师生放假啦!");
  95.                 }
  96.         }
  97. }


复制代码

希望可以和各位同学一起奋斗!!加油哦!We together!

作者: 戴祺    时间: 2015-3-31 08:23
可以呀你,看一遍就能记下来,牛~
作者: 总统    时间: 2015-3-31 14:00
戴祺 发表于 2015-3-31 08:23
可以呀你,看一遍就能记下来,牛~

思路,记住思路就OK了。
作者: nilielie    时间: 2015-3-31 14:22
厉害,加油
作者: ws748264    时间: 2015-3-31 19:28
加油0.00.0.00
作者: 刘潘敏    时间: 2015-3-31 21:56
厉害啊,佩服
作者: jamesli    时间: 2015-3-31 22:07
加油,身体也要注意喽,这么晚
作者: xiaogougou    时间: 2015-3-31 22:29
好厉害啊!!!
作者: houyunjuan    时间: 2015-3-31 22:44
非常厉害!!!!
作者: smile2015    时间: 2015-4-1 02:46
记忆力太强了
作者: 总统    时间: 2015-4-2 15:05
jamesli 发表于 2015-3-31 22:07
加油,身体也要注意喽,这么晚

白天有事做啊,只能晚上学了。
作者: 总统    时间: 2015-4-2 15:06
smile2015 发表于 2015-4-1 02:46
记忆力太强了

跟记忆力没关,嘻嘻!主要是会思路就Ok啦。
作者: 总统    时间: 2015-4-2 15:08
houyunjuan 发表于 2015-3-31 22:44
非常厉害!!!!

不不不,不算什么 。
作者: 总统    时间: 2015-4-2 15:09
xiaogougou 发表于 2015-3-31 22:29
好厉害啊!!!

头像真可爱,哈哈!!:handshake
作者: smile2015    时间: 2015-4-3 00:42
总统 发表于 2015-4-2 15:06
跟记忆力没关,嘻嘻!主要是会思路就Ok啦。

恩,确实是,不过也挺厉害的
作者: DxxD    时间: 2015-4-3 07:18
保重啊,少年。。。打的是持久战。。。
作者: 黑色救护车    时间: 2015-4-3 07:31
赞一个~
作者: 长风绕旗    时间: 2015-4-3 08:27
真厉害,我是撑不到3点。
作者: ぃ鉲布奇诺    时间: 2015-4-3 15:28
厉害!赞一个!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2