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

设计一个电视机类,成员变量包括电视机编号、生产厂家、品牌名称、大小、开关状态,并可以对其进行相应操作,如打开电视、提高/降低音量、更换频道等。

Code:
  1.  import java.util.*;  
  2.   
  3. class Tv  
  4. {  
  5.    String manufacturer; //制造商  
  6.    String brandname;   //品牌  
  7.    float size;            
  8.    boolean a;  
  9.    Tv()  
  10.    {  
  11.       manufacturer="桂林";  
  12.       brandname="双重幻想";  
  13.       size=30.0f;  
  14.       a=false;          //电源关闭状态  
  15.    }  
  16.     void SetNum()       //自动获取编号  
  17.  {      
  18.    Calendar cal=Calendar.getInstance();    
  19.    System.out.print(cal.get(Calendar.YEAR));  
  20.    System.out.print(cal.get(Calendar.MONTH));  
  21.    System.out.print(cal.get(Calendar.DATE));  
  22.    System.out.print(cal.get(Calendar.HOUR_OF_DAY));  
  23.    System.out.print(cal.get(Calendar.MINUTE));  
  24.    System.out.print(cal.get(Calendar.SECOND));  
  25.     }  
  26.    void PrintTv()       //产品描述  
  27.    {   
  28.    System.out.print("编号:");  
  29.    SetNum();  
  30.       System.out.print(" 生产厂家:"+manufacturer+  
  31.                        " 品牌:"+brandname+" 大小:"+size+"英寸 ");  
  32.       if(a==false)  
  33.         System.out.println("电源状态:关");   
  34.       else  
  35.         System.out.println("电源状态:开");  
  36.    }  
  37.    void OpenTv()        //打开电视  
  38.    {      
  39.        System.out.println("电视被打开");   
  40.        System.out.println("Go on!");     
  41.     }  
  42.    void CloseTv()       //关闭电视  
  43.    {  
  44.        System.out.println("电视被关闭");  
  45.        System.out.println("按5退出");  
  46.    }  
  47.    void Menu()          //菜单  
  48.    {    
  49.       System.out.println("---欢迎使用 双重幻想 牌电视机---");  
  50.       System.out.println("1.打开电视(输入数字1则开)");  
  51.       System.out.println("2.更换频道(输入数字0~100)");  
  52.       System.out.println("3.提高/降低音量(输入数字(1~15)则提高音量,输入(-15~-1)则降低音量)");  
  53.       System.out.println("4.关闭电视(输入数字0则关)");  
  54.       System.out.println("5.退出");  
  55.    }  
  56.    void Voice()  
  57.    {    System.out.println("请调节音量:");  
  58.         Scanner a=new Scanner(System.in);    
  59.   
  60.         int voice=a.nextInt();            //键盘输入  
  61.         System.out.print("voice");  
  62.         if(voice>0)  
  63.           for(int i=0;i<voice;i++)  
  64.           System.out.print("+");  
  65.         else  
  66.           for(int i=voice;i<0;i++)  
  67.           System.out.print("-");  
  68.         System.out.println();  
  69.         System.out.println("Go on!");  
  70.    }  
  71.   void ChangeChannel()  
  72.   {     System.out.println("输入你要选择的频道:");  
  73.         Scanner a=new Scanner(System.in);  
  74.   
  75.         int channel=a.nextInt();           //键盘输入  
  76.         System.out.println("更换至"+channel+"频道成功");  
  77.         System.out.println("Go on!");  
  78.   }     
  79. }  
  80. public class Test  
  81. {  
  82.    public static void main(String args[])  
  83.    {  
  84.       Tv t=new Tv();   
  85.       t.PrintTv();  
  86.       t.Menu();  
  87.       int number;  
  88.      do{  
  89.           Scanner a=new Scanner(System.in);  
  90.   
  91.           number=a.nextInt();              //键盘输入  
  92.           switch(number)  
  93.             {  
  94.                case 1:t.OpenTv();break;  
  95.                case 2:t.ChangeChannel();break;  
  96.                case 3:t.Voice();break;  
  97.                case 4:t.CloseTv();break;  
  98.                case 5:break;  
  99.             }  
  100.        }while(number!=5);  
  101.    }  
  102. }  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值