当前位置: 代码迷 >> J2SE >> ADT作业,帮小弟我做做吧!
  详细解决方案

ADT作业,帮小弟我做做吧!

热度:91   发布时间:2016-04-24 14:23:23.0
ADT作业,帮我做做吧!!
试根据ADT的概念,
1.   定义一个类型,来表示亮度可调的台灯;
2.   定义一个类型,来表示“随身听”(Walkman)。
表示的手法不限,但须体现类型的主要特征:值集(值的数据结构)、
操作集(语法、语义)以及对外的接口。


------解决方案--------------------
public class Lamp {
  int brightness = 50;
  int MAX = 100;
  int MIN = 1;
  boolean isOpen = false;
  public void addBrightness() {
    brightness = brightness > MAX ? MAX : ++brightness;
  }
  public void reduceBrightness() {
    brightness = brightness < MIN ? MIN : --brightness;
  }
  public void pullSwitch() {
    isOpen = isOpen ? false : true;
  }
}

做了一个不知道是否满足你的要求。
  相关解决方案