您的位置:首页 > 其它

设计一个电视机类,成员变量包括电视机编号、生产厂家、品牌名称、大小、开关状态,并可以

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);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐