设计一个电视机类

设计一个电视机类,属性包括商品编号、开关状态、音量、频道等,同时设计一些方法对电视机的状态进行控制。例如,方法应包括开/关电视机、更换频道、提高/减小音量等。要求商品编号自动生成(可以考虑为电视机类设置一个管理商品编号的静态成员变量,或者专门设置一个编号管理类)。

注意:有些成员变量需要定义为静态的(static),控制和操纵静态成员变量的方法应是静态的(static)。

public class Television {
   int nextid=1;
    int id;
    boolean poweron;
    static int volume;
    int channel;
    public Television(){
        this.id=nextid;
        this.poweron=false;
        this.volume=0;
        this.channel=1;
    }
    public void poweron(){
        if(!poweron){
            poweron=true;
            System.out.println("已开机");
        }
        else{
            System.out.println("关机");
        }
    }
    public void jia(){
        if(volume<100) {
        volume++;
            System.out.println("音量已加到"+volume);
        }
        else {
            System.out.println("音量已达到最大值");
        }
        }
        public void jian(){
        if(volume>0){
            volume--;
            System.out.println("音量已减小到"+volume);
        }
        else{
            System.out.println("音量已达到最小值");
        }
        }
        public void change(int channel){
        if(poweron){
            this.channel=channel;
            System.out.println("已切换到视频"+channel);
        }
        else{
            System.out.println("请开机");
        }
        }

    public static void main(String[] args) {
        Television tv=new Television();
        System.out.println("商品编号"+tv.nextid);
        tv.poweron();
        tv.jia();
        tv.jian();
        tv.change(6);
    }
    }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

invincible_Tang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值