赞
踩
/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 文件名称: TV04-2——电视机
* 作 者:孙红蕾
* 完成日期:2013 年 10 月 13 日
* 问题描述:编写一个Java应用程序,模拟家庭买一台电视,即家庭将电视作为自己的一个成员,通过调用一个方法将某个电视的引用传递给自己的电视成员。
* 输入描述: 无
* 程序输出:
* 算法设计:略
*/
- public class MainClass {
-
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
-
- TV haierTV=new TV();
- haierTV.setChannel(5);
- System.out.println("haierTV的频道是"+haierTV.getChannel());
- Familiy zhangSanFamily=new Familiy();
- zhangSanFamily.buyTV(haierTV);
- System.out.println("zhangSanFamily开始看电视节目");
- zhangSanFamily.seeTV();
- int m=2;
- System.out.println("zhangSanFamily将电视更换到"+m+"频道");
- zhangSanFamily.remoteControl(m);
- System.out.println("haierTV的频道是"+haierTV.getChannel());
- System.out.println("zhangSanFamily再看电视节目");
- zhangSanFamily.seeTV();
- }
-
- }

- public class Familiy {
- TV homeTV;
- void buyTV(TV tv){
- homeTV=tv;
- }
- void remoteControl(int m){
- homeTV.setChannel(m);
- }
- void seeTV(){
- homeTV.showProgram();
- }
- }
- public class TV {
- int channel; //电视频道
- void setChannel(int m){
- if(m>=1){
- channel=m;
- }
- }
- int getChannel(){
- return channel;
- }
- void showProgram(){
- switch(channel){
- case 1:
- System.out.println("综合频道");
- break;
- case 2:
- System.out.println("经济频道");
- break;
- case 3:
- System.out.println("文艺频道");
- break;
- case 4:
- System.out.println("国际频道");
- break;
- case 5:
- System.out.println("体育频道");
- break;
- default :System.out.println("不能收看"+channel+"频道");
- }
- }
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。