看名牌电视换频道

/*
 * 烟台大学计算机学院学生   
 *All right reserved.   
 *文件名称:java
 *作者:孔云   
 *完成日期:2014年10月11日   
 *版本号:v1.0   
 *对任务及求解方法的描述部分:java--  实现多个类对象组合与复用
 *我的程序:
 */

Chieve.java

import java.util.*;
public class Chieve {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		TV HaierTV = new TV();
		Family Zhangsan = new Family();
		Channel channel = new Channel();
		System.out.println("张三家买的电视品牌是:");
		HaierTV.brandTV();
		System.out.println("张三家现在看的电视频道是:");
		Zhangsan.buyTV(HaierTV);
		Zhangsan.remoteControl(1);
		Zhangsan.seeTV();
		System.out.println("请转换频道:");
		channel.getTV(HaierTV);
		Scanner scanner = new Scanner(System.in);
		int x = scanner.nextInt();
		channel.usingTV(x);
		System.out.println("在线频道是:");
		Zhangsan.seeTV();
	}
	}


Family.java

public class Family {
TV tv;
	public void buyTV(TV tv) {
		this.tv = tv;
	}
public void remoteControl(int m){
	tv.channel=m;
}
	public void seeTV() {
		tv.showProgram();
	}
}


TV.java

public class TV {
int channel;
public int getChannel() {
	return channel;
}
public void setChannel(int channel) {
	this.channel = channel;
}
public void brandTV(){
		System.out.println("海尔");
	}

	public void showProgram() {
		switch (channel) {
		case 1:
			System.out.println("CCTV-1");
			break;
		case 2:
			System.out.println("CCTV-2");
			break;
		case 3:
			System.out.println("CCTV-3");
			break;
		case 4:
			System.out.println("CCTV-4");
			break;
		case 5:
			System.out.println("CCTV-5");
			break;
		case 6:
			System.out.println("CCTV-6");
			break;
		case 7:
			System.out.println("CCTV-7");
			break;
		case 8:
			System.out.println("CCTV-8");
			break;
		case 9:
			System.out.println("CCTV-9");
			break;
		case 10:
			System.out.println("CCTV-10");
			break;
		default:
			System.out.println("请换频道");
			break;
		}
	}
}


Channel.java

public class Channel {
	TV tele;

	public void getTV(TV tele) {
		this.tele = tele;
	}

	public void usingTV(int n) {
		tele.channel = n;
	}

}



张三家买的电视品牌是:
海尔
张三家现在看的电视频道是:
CCTV-1
请转换频道:
6
在线频道是:
CCTV-6

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值