当前位置:   article > 正文

Java-家中的电视机_java家中的电视实验结果分析

java家中的电视实验结果分析

TV 类

  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:System.out.println("综合频道");
  14. break;
  15. case 2:System.out.println("经济频道");
  16. break;
  17. case 3:System.out.println("文艺频道");
  18. break;
  19. case 4:System.out.println("国际频道");
  20. break;
  21. case 5:System.out.println("体育频道");
  22. break;
  23. default:System.out.println("不能收看"+channel+"频道");
  24. }
  25. }
  26. }


Family 类

  1. public class Family {
  2. TV homeTV;
  3. void buyTV(TV tv){
  4. homeTV=tv;//将参数tv赋值给homeTV
  5. }
  6. void remoteControl(int m){
  7. homeTV.setChannel(m);
  8. }
  9. void seeTV(){
  10. homeTV.showProgram();//homeTV调用showprogram()方法
  11. }
  12. }


MainClass 类

  1. public class MainClass {
  2. public static void main(String args[]){
  3. TV haierTV=new TV();
  4. haierTV.setChannel(5);//haierTV调用getChannel(int m),并向参数m传递5
  5. System.out.println("haierTV的频道是"+haierTV.getChannel());
  6. Family zhangSanFamily=new Family();
  7. zhangSanFamily.buyTV(haierTV);//zhangSanFamily调用void buyTV(TV TV)方法,并将haierTV传递给参数TV
  8. System.out.println("zhangSanFamily开始看电视节目");
  9. zhangSanFamily.seeTV();
  10. int m=2;
  11. System.out.println("zhangSanFamily将电视更换到"+m+"频道");
  12. zhangSanFamily.remoteControl(m);
  13. System.out.println("haierTV的频道是"+haierTV.getChannel());
  14. System.out.println("zhangSanFamily再看电视节目");
  15. zhangSanFamily.seeTV();
  16. }
  17. }


 

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

闽ICP备14008679号