关灯小游戏

来源:互联网 发布:喜马拉雅字体mac版 编辑:程序博客网 时间:2024/04/27 17:03

package com.lanou.java03;


import java.util.Scanner;


public class GuanDeng {

public static void main(String[] args) {

int[][]map={

{0,0,0,0,0},

{0,0,1,0,0},

{0,1,1,1,0},

{0,0,1,0,0},

{0,0,0,0,0}

};

for(inti=0;i<map.length;i++){

for(intj=0;j<map[i].length;j++){

System.out.print(map[i][j]+"  ");

}

System.out.println();

}

Scanner scanner=new Scanner(System.in);

while(true){

System.out.println("请输入你的行数");

int row=scanner.nextInt();

System.out.println("请输入你的列数");

int col=scanner.nextInt();

if(map[row][col]==1){

map[row][col]=0;

}else{

map[row][col]=1;

}

if(row==0){

}else{

if(map[row-1][col]==1){

map[row-1][col]=0;

}else{

map[row-1][col]=1;

}

}

if(row==map.length-1){

}else{

if(map[row+1][col]==1){

map[row+1][col]=0;

}else{

map[row+1][col]=1;

}

}

if(col==0){

}else{

if(map[row][col-1]==1){

map[row][col-1]=0;

}else{

map[row][col-1]=1;

}

}

if(row==map[row].length){

}else{

if(map[row][col+1]==1){

map[row][col+1]=0;

}else{

map[row][col+1]=1;

}

}

int sum=0;

for(inti=0;i<map.length;i++){

for(intj=0;j<map[i].length;j++){

System.out.print(map[i][j]+"  ");

sum=sum+map[i][j];

}

System.out.println();

}

if(sum==0){

System.out.println("你赢了");

break;

}

}

}

}