读书人

ADT作业帮小弟我做做吧!

发布时间: 2011-11-07 22:14:33 作者: rapoo

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

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

读书人网 >J2SE开发

热点推荐