zoukankan      html  css  js  c++  java
  • 实现电视音量的加减

    实现电视音量的加减

    代码如下:

    注:一个程序分为两个文件

    第一部分
    package Day05;

    public class TV {
    int channel = 1;//1<=channel<=120
    int volumeLevel = 50;// 0<=volumeLevel<=100
    boolean on = false;
    /**
    *
    */
    public TV() {
    }
    /**
    * @param channel
    * @param volumeLevel
    * @param on
    */
    public TV(int channel, int volumeLevel, boolean on) {
    this.channel = channel;
    this.volumeLevel = volumeLevel;
    this.on = on;
    } public void turnOn() {
    this.on = true;
    } public void turnOff() {
    this.on = false;
    } public int getChannel() {
    return channel;
    }
    public void setChannel(int channel) {
    if (on && channel >= 1 && channel <= 120) {
    this.channel = channel;
    }
    }
    public int getVolumeLevel() {
    return volumeLevel;
    }
    public void setVolumeLevel(int volumeLevel) {
    if (on && volumeLevel >= 0 && volumeLevel <= 100) {
    this.volumeLevel = volumeLevel;
    }
    } public void channelUp() {
    if (channel < 120 && this.on) {
    this.channel++;
    }
    } public void channelDown() {
    if (channel > 1 && this.on) {
    this.channel--;
    }
    } public void volumeUp() {
    if (volumeLevel > 0 && this.on) {
    this.volumeLevel++;
    }
    } public void volumeDown() {
    if (volumeLevel > 0 && this.on) {
    this.volumeLevel--;
    }
    }
    }
    第二部分
    package Day05; public class testTV { public static void main(String[] args) {
    TV tv1 = new TV();
    tv1.turnOn();
    tv1.setChannel(30);
    tv1.setVolumeLevel(10);

    System.out.println("tv1 channel: " + tv1.channel);
    System.out.println("tv1 volume: " + tv1.volumeLevel);
    System.out.println("tv1 on: " + tv1.on);

    TV tv2 = new TV(10, 30, true);
    System.out.println("tv2 channel: " + tv2.channel);
    System.out.println("tv2 volume: " + tv2.volumeLevel);
    System.out.println("tv2 on: " + tv2.on);
    } }

    只相信苦尽甘来
  • 相关阅读:
    js进阶 12-2 彻底弄懂JS的事件冒泡和事件捕获
    js进阶 12-1 jquery的鼠标事件有哪些
    css3-11 如何实现2D动画
    ECLIPSE IDEA 调音 1
    vim note(3)
    SyntaxHighlighter代码高亮插件
    POI使用汇总
    C和指针 (pointers on C)——第三章——数据
    写了一个初中同学——为了有效地完成现有的知识积累
    [DB][mybatis]MyBatis mapper文件引用变量#{}与${}差异
  • 原文地址:https://www.cnblogs.com/F001li/p/7055771.html
Copyright © 2011-2022 走看看