当前位置:   article > 正文

TV04-2——电视机_1. 编写一个java应用程序,模拟家庭购买一台电视,即家庭将电视作为自己的一个成员,

1. 编写一个java应用程序,模拟家庭购买一台电视,即家庭将电视作为自己的一个成员,

/* 

* Copyright (c) 2013, 烟台大学计算机学院 

* All rights reserved.

* 文件名称: TV04-2——电视机

* 作    者:孙红蕾  

* 完成日期:2013 年 10 月 13 日 

* 问题描述:编写一个Java应用程序,模拟家庭买一台电视,即家庭将电视作为自己的一个成员,通过调用一个方法将某个电视的引用传递给自己的电视成员。

* 输入描述: 无

* 程序输出:  

* 算法设计:略 

*/  

  1. public class MainClass {
  2. /**
  3. * @param args
  4. */
  5. public static void main(String[] args) {
  6. // TODO Auto-generated method stub
  7. TV haierTV=new TV();
  8. haierTV.setChannel(5);
  9. System.out.println("haierTV的频道是"+haierTV.getChannel());
  10. Familiy zhangSanFamily=new Familiy();
  11. zhangSanFamily.buyTV(haierTV);
  12. System.out.println("zhangSanFamily开始看电视节目");
  13. zhangSanFamily.seeTV();
  14. int m=2;
  15. System.out.println("zhangSanFamily将电视更换到"+m+"频道");
  16. zhangSanFamily.remoteControl(m);
  17. System.out.println("haierTV的频道是"+haierTV.getChannel());
  18. System.out.println("zhangSanFamily再看电视节目");
  19. zhangSanFamily.seeTV();
  20. }
  21. }


  1. public class Familiy {
  2. TV homeTV;
  3. void buyTV(TV tv){
  4. homeTV=tv;
  5. }
  6. void remoteControl(int m){
  7. homeTV.setChannel(m);
  8. }
  9. void seeTV(){
  10. homeTV.showProgram();
  11. }
  12. }


  1. public class TV {
  2. int channel; //电视频道
  3. void setChannel(int m){
  4. if(m>=1){
  5. channel=m;
  6. }
  7. }
  8. int getChannel(){
  9. return channel;
  10. }
  11. void showProgram(){
  12. switch(channel){
  13. case 1:
  14. System.out.println("综合频道");
  15. break;
  16. case 2:
  17. System.out.println("经济频道");
  18. break;
  19. case 3:
  20. System.out.println("文艺频道");
  21. break;
  22. case 4:
  23. System.out.println("国际频道");
  24. break;
  25. case 5:
  26. System.out.println("体育频道");
  27. break;
  28. default :System.out.println("不能收看"+channel+"频道");
  29. }
  30. }
  31. }


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/475610
推荐阅读
相关标签
  

闽ICP备14008679号