日期:2014-05-20  浏览次数:20699 次

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

做了一个不知道是否满足你的要求。