剛開始學習Java,我該如何改變它,以便它實際上輸出lamp1.printStates
和lamp2.printStates?
當我運行它時,它只是返回它成功構建但沒有別的東西。初學者Java問題
package lamps;
public class Lamps {
public static void main(String[] args) {
class Lamp {
int on = 0;
int brightness = 0;
void changeOn(int newValue) {
on = newValue;
}
void changeBrightness(int newValue) {
brightness = newValue;
}
void printStates() {
System.out.println("On/Off:" + on +
" brightness:" + brightness);
}
}
class CreateLamps {
public void main(String[] args) {
Lamp lamp1 = new Lamp();
Lamp lamp2 = new Lamp();
lamp1.changeOn(1);
lamp1.changeBrightness(4);
lamp1.printStates();
lamp2.changeOn(1);
lamp2.changeBrightness(6);
lamp2.changeBrightness(4);
lamp2.changeOn(0);
lamp2.changeBrightness(0);
lamp2.printStates();
}
}
}
}
您可能正在構建您的項目而不運行它。你在用什麼IDE(例如eclipse,Netbeans)? – ApproachingDarknessFish 2013-04-24 23:05:31
Netbeans,我一直在運行這個項目。 – User1 2013-04-24 23:13:05