欢迎来到天天文库
浏览记录
ID:44813026
大小:43.00 KB
页数:6页
时间:2019-10-29
《从eclipse控制台输入的五子棋Java代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、packagecom.五子棋.code;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassCode2{String[][]s=newString[15][15];booleanflag=true;publicvoidf4(){for(inti=0;i2、ntln();}}publicbooleanf1(intx,inty){if((x>=0&&x<15)&&(y>=0&&y<15)){if(s[x][y]=="☻"3、4、s[x][y]=="○"){returnfalse;}returntrue;}returnfalse;}publicvoidf2(intx,inty){booleanb=f1(x,y);if(b==true){f3(x,y);}else{System.out.println("输入格式不正确或重复,请重新输入");}}publicvoidf3(intx,inty){for(inti=0;i5、or(intj=0;j6、);return;}}publicintf5(intx,inty,Stringf){intjact1=0,jact2=0;for(inti=0;i=07、8、s[x][y+jact1]==f&&j-jact1<15){jact1++;if(jact1==5){System.out.println("11111111111");return1;}}//判断横向左右两边五子jact1=0;jact2=0;while((s[x]9、[y-jact1]==f)&&(y-jact1>=0)){jact1++;while(s[x][y+jact2]==f&&(y+jact2<15)){jact2++;if(jact2==5){break;}}if(jact1+jact2==6){System.out.println("2222222222222222");return1;}}jact1=0;jact2=0;//判断竖向五子while(s[x-jact1][y]==f&&x-jact1>=010、11、s[x+jact1][y]==f&&j+jact1<15){jact1++;if(jact1==5){System.out.pr12、intln("3333333333333");return1;}}//判断竖向上下五子jact1=0;jact2=0;while((s[x-jact1][y]==f)&&(x-jact1>=0)){jact1++;while(s[x+jact2][y]==f&&(x+jact2<15)){jact2++;if(jact2==5){break;}}if(jact1+jact2==6){System.out.println("4444444444444444444");return1;}}//判断左上方五子jact1=0;jact2=0;while(s[x-jact1][y-jact1]=13、=f&&(y-jact1>=0)&&(x-jact1>=0)){jact1++;if(jact1==5){System.out.println("55555555555555555555");return1;}}//判断左边斜向上下五子jact1=0;jact2=0;while(s[x-jact1][y-jact1]==f&&y-jact1>=0&&y-jact1>=0){jact1++;while(s[x+jact2][y+jact2]==f
2、ntln();}}publicbooleanf1(intx,inty){if((x>=0&&x<15)&&(y>=0&&y<15)){if(s[x][y]=="☻"
3、
4、s[x][y]=="○"){returnfalse;}returntrue;}returnfalse;}publicvoidf2(intx,inty){booleanb=f1(x,y);if(b==true){f3(x,y);}else{System.out.println("输入格式不正确或重复,请重新输入");}}publicvoidf3(intx,inty){for(inti=0;i5、or(intj=0;j6、);return;}}publicintf5(intx,inty,Stringf){intjact1=0,jact2=0;for(inti=0;i=07、8、s[x][y+jact1]==f&&j-jact1<15){jact1++;if(jact1==5){System.out.println("11111111111");return1;}}//判断横向左右两边五子jact1=0;jact2=0;while((s[x]9、[y-jact1]==f)&&(y-jact1>=0)){jact1++;while(s[x][y+jact2]==f&&(y+jact2<15)){jact2++;if(jact2==5){break;}}if(jact1+jact2==6){System.out.println("2222222222222222");return1;}}jact1=0;jact2=0;//判断竖向五子while(s[x-jact1][y]==f&&x-jact1>=010、11、s[x+jact1][y]==f&&j+jact1<15){jact1++;if(jact1==5){System.out.pr12、intln("3333333333333");return1;}}//判断竖向上下五子jact1=0;jact2=0;while((s[x-jact1][y]==f)&&(x-jact1>=0)){jact1++;while(s[x+jact2][y]==f&&(x+jact2<15)){jact2++;if(jact2==5){break;}}if(jact1+jact2==6){System.out.println("4444444444444444444");return1;}}//判断左上方五子jact1=0;jact2=0;while(s[x-jact1][y-jact1]=13、=f&&(y-jact1>=0)&&(x-jact1>=0)){jact1++;if(jact1==5){System.out.println("55555555555555555555");return1;}}//判断左边斜向上下五子jact1=0;jact2=0;while(s[x-jact1][y-jact1]==f&&y-jact1>=0&&y-jact1>=0){jact1++;while(s[x+jact2][y+jact2]==f
5、or(intj=0;j
6、);return;}}publicintf5(intx,inty,Stringf){intjact1=0,jact2=0;for(inti=0;i=0
7、
8、s[x][y+jact1]==f&&j-jact1<15){jact1++;if(jact1==5){System.out.println("11111111111");return1;}}//判断横向左右两边五子jact1=0;jact2=0;while((s[x]
9、[y-jact1]==f)&&(y-jact1>=0)){jact1++;while(s[x][y+jact2]==f&&(y+jact2<15)){jact2++;if(jact2==5){break;}}if(jact1+jact2==6){System.out.println("2222222222222222");return1;}}jact1=0;jact2=0;//判断竖向五子while(s[x-jact1][y]==f&&x-jact1>=0
10、
11、s[x+jact1][y]==f&&j+jact1<15){jact1++;if(jact1==5){System.out.pr
12、intln("3333333333333");return1;}}//判断竖向上下五子jact1=0;jact2=0;while((s[x-jact1][y]==f)&&(x-jact1>=0)){jact1++;while(s[x+jact2][y]==f&&(x+jact2<15)){jact2++;if(jact2==5){break;}}if(jact1+jact2==6){System.out.println("4444444444444444444");return1;}}//判断左上方五子jact1=0;jact2=0;while(s[x-jact1][y-jact1]=
13、=f&&(y-jact1>=0)&&(x-jact1>=0)){jact1++;if(jact1==5){System.out.println("55555555555555555555");return1;}}//判断左边斜向上下五子jact1=0;jact2=0;while(s[x-jact1][y-jact1]==f&&y-jact1>=0&&y-jact1>=0){jact1++;while(s[x+jact2][y+jact2]==f
此文档下载收益归作者所有