public void main(String[] args){
init();
while(checkWin())
{System.out.println("輸入照明X軸");
Scanner s =新掃描儀(system . in);
int x = s . nextint();
System.out.println("輸入照明Y軸");
int y = s . nextint();
states[x][y]=!國家[x][y];
states[x+1][y]=!狀態[x+1][y];
states[x-1][y]=!國家[x-1][y];
states[x][y+1]=!狀態[x][y+1];
states[x][y-1]=!國家[x][y-1];//自己想辦法解決跨界問題
}
system . out . println(" U win ");
}
void init(){
for(boolean[] k:states){
for(布爾b:k){
b = math . random()& gt;0.5f//隨機
}}
布爾checkWin(){
布爾pp = false
for(boolean[] k:states){
for(布爾b:k){
如果(!b){ PP =真;}//如果燈暗了,讓它返回true繼續while ~
System.out.print(b?“o”:“I”);//順便把燈打印出來。
}
system . out . println();//換行
}
返回PP;
}