Java课程设计 联系客服

发布时间 : 星期日 文章Java课程设计更新完毕开始阅读597df54df7ec4afe04a1dfbe

Java课程设计

text2.setText(\方案2的正确次数:\} } }

public class MoniGame {

public static void main(String args[]) {

WindowButton win=new WindowButton(\模拟\} } 内容四:

public class TicGame{

public static void main (String[] args) {

char[] cStr=new char[10]; char[][] cStrboard=new char[3][3]; for(int i=1;i<10;i++){ } print(cStr); while (true){

int[] rowAndCol=getNum(\while (true){

if(Ison(rowAndCol[0]*3+rowAndCol[1]+1,cStr)){

System.out.println(\该位置已有棋子,请重新选择位置摆放!\

rowAndCol[0]=getNum(\rowAndCol[1]=getNum(\

cStr[i]=(char)(i+48);

}

else break;

第25页 共33页

Java课程设计

}

cStrboard[rowAndCol[0]][rowAndCol[1]]='X'; cStr[rowAndCol[0]*3+rowAndCol[1]+1]='X';

print(cStr);

if(Win('X',cStr)){ }

else if (heqi(cStr)){ }

int[]userB=getNum(\while (true){

if(Ison(userB[0]*3+userB[1]+1,cStr)){

System.out.println(\该位置已有棋子,请重新选择位置摆System.out.println(\和棋!\

System.exit(0);

System.out.println(\游戏者A赢了!\

System.exit(0);

放!\

}

cStrboard[userB[0]][userB[1]]='O'; cStr[userB[0]*3+userB[1]+1]='O'; print(cStr); if(Win('O',cStr)){ }

第26页 共33页

userB[0]=getNum(%userB[1]=getNum(\

}

else break;

System.out.println(\游戏者B赢了!\

System.exit(0);

Java课程设计

}

}

else if (heqi(cStr)){ }

System.out.println(\和棋!\

System.exit(0);

/***/

static int[] getNum(String user){

int [] num=new int[2];

int row=Integer.parseInt(JoptionPane.showInputDialog(\请游戏者\

输入行号(0-2): \

int col=Integer.parseInt(JoptionPane.showInputDialog(\请游戏者\输

入列号(0-2): \

} /***/

static void print(char[] cStr){

System.out.println(\

System.out.println(\System.out.println(\

\

\

\

\

\

num[0]=row; num[1]=col; return num;

\

System.out.println(\System.out.println(\

\

\

\

\

\

\

System.out.println(\System.out.println(\

\

\

\

\

\

\

第27页 共33页

Java课程设计

System.out.println(\

} /***/

static boolean Ison(int i,char[] cStr){ } /***/

static boolean Win(char c,char[] cStr){ } /***/

static boolean heqi(char[] cStr){

for(int i=1;i<=9;i++){

第28页 共33页

System.out.println(\

if(cStr[i]!=i+'0'){ } else

return false; return true;

for(int i=0;i<=2;i++)

if(cStr[i*3+1]==c&&cStr[i*3+2]==c&&cStr[i*3+3]==c)

return true;

for(int i=0;i<=2;i++)

if(cStr[i+1]==c&&cStr[i+4]==c&&cStr[i+7]==c)

return true;

if(cStr[1]==c&&cStr[5]==c&&cStr[9]==c)

return true;

if(cStr[3]==c&&cStr[5]==c&&cStr[7]==c)

return true;

else

return false;