设计一个电视机类,成员变量包括电视机编号、生产厂家、品牌名称、大小、开关状态,并可以
2010-10-14 19:10
1361 查看
设计一个电视机类,成员变量包括电视机编号、生产厂家、品牌名称、大小、开关状态,并可以对其进行相应操作,如打开电视、提高/降低音量、更换频道等。
Code:
import java.util.*;
class Tv
{
String manufacturer; //制造商
String brandname; //品牌
float size;
boolean a;
Tv()
{
manufacturer="桂林";
brandname="双重幻想";
size=30.0f;
a=false; //电源关闭状态
}
void SetNum() //自动获取编号
{
Calendar cal=Calendar.getInstance();
System.out.print(cal.get(Calendar.YEAR));
System.out.print(cal.get(Calendar.MONTH));
System.out.print(cal.get(Calendar.DATE));
System.out.print(cal.get(Calendar.HOUR_OF_DAY));
System.out.print(cal.get(Calendar.MINUTE));
System.out.print(cal.get(Calendar.SECOND));
}
void PrintTv() //产品描述
{
System.out.print("编号:");
SetNum();
System.out.print(" 生产厂家:"+manufacturer+
" 品牌:"+brandname+" 大小:"+size+"英寸 ");
if(a==false)
System.out.println("电源状态:关");
else
System.out.println("电源状态:开");
}
void OpenTv() //打开电视
{
System.out.println("电视被打开");
System.out.println("Go on!");
}
void CloseTv() //关闭电视
{
System.out.println("电视被关闭");
System.out.println("按5退出");
}
void Menu() //菜单
{
System.out.println("---欢迎使用 双重幻想 牌电视机---");
System.out.println("1.打开电视(输入数字1则开)");
System.out.println("2.更换频道(输入数字0~100)");
System.out.println("3.提高/降低音量(输入数字(1~15)则提高音量,输入(-15~-1)则降低音量)");
System.out.println("4.关闭电视(输入数字0则关)");
System.out.println("5.退出");
}
void Voice()
{ System.out.println("请调节音量:");
Scanner a=new Scanner(System.in);
int voice=a.nextInt(); //键盘输入
System.out.print("voice");
if(voice>0)
for(int i=0;i<voice;i++)
System.out.print("+");
else
for(int i=voice;i<0;i++)
System.out.print("-");
System.out.println();
System.out.println("Go on!");
}
void ChangeChannel()
{ System.out.println("输入你要选择的频道:");
Scanner a=new Scanner(System.in);
int channel=a.nextInt(); //键盘输入
System.out.println("更换至"+channel+"频道成功");
System.out.println("Go on!");
}
}
public class Test
{
public static void main(String args[])
{
Tv t=new Tv();
t.PrintTv();
t.Menu();
int number;
do{
Scanner a=new Scanner(System.in);
number=a.nextInt(); //键盘输入
switch(number)
{
case 1:t.OpenTv();break;
case 2:t.ChangeChannel();break;
case 3:t.Voice();break;
case 4:t.CloseTv();break;
case 5:break;
}
}while(number!=5);
}
}
Code:
import java.util.*;
class Tv
{
String manufacturer; //制造商
String brandname; //品牌
float size;
boolean a;
Tv()
{
manufacturer="桂林";
brandname="双重幻想";
size=30.0f;
a=false; //电源关闭状态
}
void SetNum() //自动获取编号
{
Calendar cal=Calendar.getInstance();
System.out.print(cal.get(Calendar.YEAR));
System.out.print(cal.get(Calendar.MONTH));
System.out.print(cal.get(Calendar.DATE));
System.out.print(cal.get(Calendar.HOUR_OF_DAY));
System.out.print(cal.get(Calendar.MINUTE));
System.out.print(cal.get(Calendar.SECOND));
}
void PrintTv() //产品描述
{
System.out.print("编号:");
SetNum();
System.out.print(" 生产厂家:"+manufacturer+
" 品牌:"+brandname+" 大小:"+size+"英寸 ");
if(a==false)
System.out.println("电源状态:关");
else
System.out.println("电源状态:开");
}
void OpenTv() //打开电视
{
System.out.println("电视被打开");
System.out.println("Go on!");
}
void CloseTv() //关闭电视
{
System.out.println("电视被关闭");
System.out.println("按5退出");
}
void Menu() //菜单
{
System.out.println("---欢迎使用 双重幻想 牌电视机---");
System.out.println("1.打开电视(输入数字1则开)");
System.out.println("2.更换频道(输入数字0~100)");
System.out.println("3.提高/降低音量(输入数字(1~15)则提高音量,输入(-15~-1)则降低音量)");
System.out.println("4.关闭电视(输入数字0则关)");
System.out.println("5.退出");
}
void Voice()
{ System.out.println("请调节音量:");
Scanner a=new Scanner(System.in);
int voice=a.nextInt(); //键盘输入
System.out.print("voice");
if(voice>0)
for(int i=0;i<voice;i++)
System.out.print("+");
else
for(int i=voice;i<0;i++)
System.out.print("-");
System.out.println();
System.out.println("Go on!");
}
void ChangeChannel()
{ System.out.println("输入你要选择的频道:");
Scanner a=new Scanner(System.in);
int channel=a.nextInt(); //键盘输入
System.out.println("更换至"+channel+"频道成功");
System.out.println("Go on!");
}
}
public class Test
{
public static void main(String args[])
{
Tv t=new Tv();
t.PrintTv();
t.Menu();
int number;
do{
Scanner a=new Scanner(System.in);
number=a.nextInt(); //键盘输入
switch(number)
{
case 1:t.OpenTv();break;
case 2:t.ChangeChannel();break;
case 3:t.Voice();break;
case 4:t.CloseTv();break;
case 5:break;
}
}while(number!=5);
}
}
相关文章推荐
- 设计一个电视机类,成员变量包括电视机编号、生产厂家、品牌名称、大小、开关状态,并可以对其进行相应操作,如打开电视、提高/降低音量、更换频道等。
- 学生社团管理系统 任务:通过此系统可以实现如下功能(包含但不限于以下功能,可自行设计): 1、社团信息包括:社团编号、社团名称、成立时间…… 2、学生信息包括:学号、姓名、性别、年级、专业…… 3
- 问题:求两个字符串的最长公共子串。 要求:输入两个字符串,输出它们的最长公共子串,包括长度。 设计: 设计一个类 String,包括一个 len(字符串长度)和字符串指针 s。另有如下成员函数: ·
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 声明一个图书类,其成员包括书名、编号(利用静态变量实现自动编号)、书价
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- stat函数的使用 获取文件状态 可以将文件状态复制保存在一个stat结构地址中,以此取得文件的大小等状态
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ).getSex().getAge().和setAge()
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 设计一个时间类Time, 包括时,分,秒等私有数据成员。要求实现时间的基本运算,一个时间加上另一个时间。。
- 66.6 设计一个雇员类 employee,存储雇员的姓名、编号和生日等信息,要求该类使用 上一题设计的日期类作为成员对象。雇员类的使用如下: //定义一个雇员,其雇员号为 10,生日为 1970 年
- 题目: 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age.
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 在C++中名称可以是变量 函数 结构体 类 及类的相关成员
- 问题:设计一个大学教师和学生管理程序, 教师包括 编号、姓名、职称和教研室 数据的输入输出; 大学生包括编号、姓名、性别、班号、英语、高等数学和数据结构三门课程成绩的输入输出和计算平均分; 研究生包
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA