电视机类

news/2024/10/25 6:31:35/

“【问题描述】

    补全设计一个TV类和一个Remote类。Remote类的成员函数是TV类的友元, 电视类有状态、频道和音量基本属性,默认初始频道为5,默认初始音量为20。状态有开和关(-1表示关机状态,其他为开机状态)。在主函数根据输入的op值进行不同操作。补全代码使程序满足如下要求。

【输入形式】

当op==1时,

输入电视操作命令如下:

OFF_ON(切换电视开关机状态)

VOL_UP(电视音量+1)

VOL_DOWN(电视音量-1)

CHA_NEXT(电视频道+1)

CHA_PRE(电视频道-1)

CHA_TO x(0<=x<=100,将电视频道切到x)

VOL_TO x(0<=x<=100,将电视音量切到x)

其中CHA_TO与VOL_TO通过调用友元类实现。

当op==2时,输出当前电视状态。

当op==3时,结束程序。

【输出形式】

当op==2时,输出当前电视状态,具体格式见样例。

【样例输入】 【对应样例输出】

2 The TV is OFF

1 OFF_ON

2 The TV is ON

                                              The channel is 5The volume is 20

1 VOL_UP

2 The TV is ON

                                              The channel is 5The volume is 21

1 CHA_TO 30

2 The TV is ON

                                              The channel is 30The volume is 21

1 VOL_TO 30

2 The TV is ON

                                              The channel is 30The volume is 30

3

include

using namespace std;

class TV;

class Remote
{
public:
Remote() {};
void volume_to(TV &tv, int x);
void channel_to(TV &tv, int x);
};

class TV
{
private:
int state;
int channel;
int volume;
public:

friend void Remote::volume_to(TV &tv, int x);
friend void Remote::channel_to(TV &tv, int x);TV() {};
TV(int st) :state(st),channel(5),volume(20){};
void onoff() {if(state==-1)

state=1;
else
state=-1;
}
void cha_next() {
channel++;
}
void cha_pre() {
channel–;
}
void vol_up() {
volume++;
}
void vol_down() {
volume–;
}
void print() {
if(state == -1) {
cout<<”The TV is OFF”<


http://www.ppmy.cn/news/117912.html

相关文章

全球电视制式

什么是电视制式&#xff1f; 电视制式其实就是电视信号形成、传输及处理的方法&#xff0c;从而形成了具有独立完整的参数及功能系统的总体规定。电视广播传送到千家万户&#xff0c;在一个国家内一般所有的电视系统与设备必须按照同样的制式工作。媒体广播对一个guojia很重要…

打印不同商品价格(使用父类作为返回值实现打印不同类型商品价格)

//商品类Goods类 public abstract class Goods { //打印输出商品价格 public abstract void printPrice(); } //食品类Foods类 public class Foods extends Goods{ public void printPrice() { System.out.println("打印输出食品价格"); } } …

智能电视机安装App

每年的12月18日是世界电视机日&#xff0c;电视机诞生于1925年&#xff0c;最初是电子机械式电视机&#xff1b;到了1933年&#xff0c;诞生CRT电视&#xff0c;即黑白电视&#xff0c;它只有黑色或白色&#xff0c;看任何物品都是黑色或者白色。又过了20年&#xff0c;1953年彩…

TV04-2——电视机

/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称&#xff1a; TV04-2——电视机 * 作 者&#xff1a;孙红蕾 * 完成日期&#xff1a;2013 年 10 月 13 日 * 问题描述&#xff1a;编写一个Java应用程序&#xff0c;模拟家庭买一台电视&…

电视机当计算机屏幕,电视机能当显示器吗?电视机是更大更便宜 但真的做不了显示器...

【PConline 科普1分钟】作为编辑&#xff0c;我们其实一直都很注重网友在文章下方的留言。最近我在文章下方发现有网友留言类似“电视机又大&#xff0c;价格还便宜用电视机当电脑显示器更舒服”的说法。但是真的是这样么&#xff1f; 先说答案&#xff1a;电视机是不可能代替显…

android系统电视机排行榜,智能电视机排行榜前十名

智能电视机排行榜前十名 Top1:创维55M1 55英寸4K高清电视机智能网络wifi平板液晶屏家用彩电 65 创维智能网络wifi平板液晶屏家用彩电采用第二代色彩引擎&#xff0c;经过PQ升级、色阶消除、噪点消除的技术处理&#xff0c;让画面颜色更加精准靓丽&#xff0c;提升画面对比度&am…

大数据告诉你2019电视机品牌竞争力排行

摘要&#xff1a;通过透析电视机品牌竞争力排行&#xff0c;并以2019年一月、二月数据为例&#xff0c;深度分析中国电视机市场消费者市场需求&#xff0c;探寻电视机市场的创新突围之路。数据主要包含如下内容&#xff1a;品牌市场份额占比、热门品牌销额环比、屏幕尺寸销量占…

电视选购

选购液晶电视机不止看一个屏幕&#xff0c;下面是比较完整的要点&#xff1a;1、屏幕最大物理分辨率&#xff1a;两种&#xff0c;1366*768和1920*1080&#xff0c;前者看普通数字电视节目和DVD&#xff0c;价格便宜&#xff0c;后者用来看蓝光DVD和高清数字电视&#xff0c;价…