Java中的“五子棋”游戏程序

来源:java认证发布时间:2012-11-12 13:05:59java认证视频

  import java.util.Scanner;

  public class FiveChessGame {

  private int temp;

  private String[][] String1;//注意在这里不能定义为char型不然打印的数字

  ////////////////////////////

  public FiveChessGame(){

  System.out.println("please input the line number");

  Scanner sc=new Scanner(System.in);

  this.temp=sc.nextInt();

  String1=new String[temp][temp];

  for(int i=0;i<temp;i++){

  for(int j=0;j<temp;j++){

  String1[i][j]="*";//注意在这里不能定义为char型不然打印的数字

  }

  }

  System.out.print('/t');

  for(int i=0;i<temp;i++){

  System.out.print(i);

  System.out.print('/t');

  }

  System.out.println();

  for(int i=0;i<temp;i++){

  System.out.print(i);//注意在这里的格式不能写成System.out.print(i+'/t');不然从9打印

  System.out.print('/t');

  for(int j=0;j<temp;j++){

  System.out.print(String1[i][j]+'/t');

  }

  System.out.println();

  }

  }

  ////////////////////

  public int getline(){

  return this.temp;

  }

  ///////////////////////

  public String[][] getString(){

  return this.String1;

  }

  }

  /////////////////////////////////////////////////////////////////////////////////////////////////////////////

  import java.util.*;

  public class FiveChessPlayers {

  private String name;

  public static FiveChessGame fcg=new FiveChessGame();

  //////////////////////

  public FiveChessPlayers(){//玩多少行的游戏

  System.out.println("please input player's name");

  Scanner sc=new Scanner(System.in);

  this.name=sc.next();

  }

  ///////////////////

  public String getName(){

  return this.name;

  }

  ////////////////////////////////

  public void play(String str2){//the player could play the chess

  Scanner sc=new Scanner(System.in);

  int x,y;

  while(true){

  System.out.println("please input your chess");

  x=sc.nextInt();

  y=sc.nextInt();

  if(x>=fcg.getline()||y>=fcg.getline()) {

  System.out.println("your input is error");

  continue;

  }

  if(fcg.getString()[x][y]=="*"){

  fcg.getString()[x][y]=str2;

  break;

  }else{

  System.out.println("you coudl'n put your chess here");

  continue;

  }

  }

  }

  }

上一页12345下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答