public class Memorizer { public static void main(String[] args) {
LightSensor light = new LightSensor(SensorPort.S3);
int highest = /* Place a starting value here */; while (Button.ESCAPE.isPressed() == false) { int reading = light.readValue();
LCD.drawString("Level:" + reading, 0, 0); if (/* Write a condition here */) {
highest = reading;
}
LCD.drawString("Highest:" + highest, 0, 1);
}
}
}
SpeedTest (page 30)
import lejos.nxt.*;
public class SpeedTest { public static void main(String[] args) {
Motor.B.forward();
Motor.C.forward(); while (!Button.ESCAPE.isPressed()) {
LCD.drawString("Left: " + Motor.B.getActualSpeed(), 0, 0);
LCD.drawString("Right:" + Motor.C.getActualSpeed(), 0, 1);
}
}
}
SpeedTest2 (page 31)
import lejos.nxt.*;
public class SpeedTest2 { public static void main(String[] args) {
LightSensor light = new LightSensor(SensorPort.S3);
Motor.B.forward();
Motor.C.forward(); while (!Button.ESCAPE.isPressed()) { int level = light.readValue(); int speed = level;