【发布时间】:2015-04-14 18:46:58
【问题描述】:
我有一个家庭作业,我需要制作一组灯泡对象。然后添加一个方法来“打开它们”。我需要有一个嵌套循环,让一个假想的人打开每个灯泡,然后在每个其他灯泡上拉线,然后每 3 个,依此类推,直到每 20 个灯泡。这是我的代码。它可以编译,但是当我运行它时,它会永远消失。请帮忙
public class LightBulb
{
public boolean isTurnedOn;
public LightBulb()
{
isTurnedOn = false;
}
public boolean isOn()
{
if(isTurnedOn==false)
return false;
return true;
}
public void pullString()
{
if(isTurnedOn==true){
isTurnedOn=false;
}
isTurnedOn=true;
}
}
public class LightDriver
{
public static void main(String[]arg)
{
int numOn=0;
LightBulb[]Bulb=new LightBulb[100];
for(int a=0;a<100;a++){
Bulb[a]=new LightBulb();
}
for(int b=0;b<=19;b++){
for(int c=0;c<=100;c=b+1){
Bulb[c].pullString();
}
}
for(int d=0;d<100;d++){
if(Bulb[d].isTurnedOn==true){
numOn++;
}
}
System.out.println(numOn+" lightbulbs are on");
}
}
【问题讨论】:
标签: java arrays object methods