ホームページ >コンピューターのチュートリアル >コンピュータ知識 >Java を書いて推測ゲームを実装してください。

Java を書いて推測ゲームを実装してください。

王林
王林転載
2024-01-16 21:33:241069ブラウズ

Java を書いて推測ゲームを実装してください。

Java 推測ゲーム コード!

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.Random;

パブリック クラス FingerGuessing {

private String[] op = new String[] { "布", "はさみ", "石" };

ランダム r = 新しいランダム();

プライベート int wj = 0;

プライベート int dn = 0;

プライベート int カウント = 0;

プライベート int go() {

int k = r.nextInt(3);

System.out.println("コンピューター:" op[k]);

k を返す;

}

private void Compare(int i) {

###カウント ;###

System.out.println("プレーヤー:" op[i - 1]);

int k = go();

if (i - 1 == k) {

System.out.println("tie");

} else if ( i - 1 - k == 1 || i-1-k == -2) {

System.out.println("プレイヤーの勝利");

wj ;

###} それ以外 {###

System.out.println("コンピューターの勝利");

dn ;

}

}

プライベート void info() {

System.out.println("合計" 数 "ディスク");

System.out.println("プレイヤーの勝利" wj "ディスク");

System.out.println ("コンピューターの勝利" dn "ディスク");

System.out.println ("tie" (count-wj-dn) "ディスク");

}

public void start() {

文字列 xz = """;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

###する {###

System.out.println("\n選択してください:\n1. 紙\n2. ハサミ\n3. 石\n終了したら終了を入力してください");

###試す {###

xxz = br.readLine();

if (xz.equalsIgnoreCase("終了")) {

###情報();### ###続く;###

}

if (!xz.equals("1") & !xz.equals("2") & !xz.equals("3")) {

System.out.println ("選択が間違っています。もう一度選択してください");

###続く;###

}

compare(Integer.parseInt(xz));

} catch (IOException e) {

// TODO 自動生成された catch ブロック

e.printStackTrace();

}

} while (!xz.equals("exit"));

}

/**

* @パラメータ引数

*/

public static void main(String[] args) {

// TODO 自動生成メソッドスタブ

new FingerGuessing().start();

}

}

C言語推測ゲームのコード

####含む ###### ####含む ###### ####含む ######

void main()

{

int rand_0(void);

int ゲーム(int inp);

int start,yes=1,inp,inp_1=1;

文字y;

while(yes) /*ユーザーが 1 または 2 以外のデータを入力できないようにします*/

{

printf("1: ゲーム開始\n2: ランキングリスト\n");

scanf("%d",&start);

if((開始!=1)&(開始!=2))

{

printf("1 または 2 を入力してください\n");

}

###それ以外###

はい=0;

}

###始める:###

if(start==1) /*ユーザーがゲームの開始を選択した場合...*/

{

printf ("出てきますか?\n1: ロック\n2: チョキ\n3: ペーパー\n");

while(inp_1) /*ユーザーが他のデータを入力できないようにします*/

{

scanf("%d",&inp);

if((inp!=1)&(inp!=2)&(inp!=3))​​

{

printf ("出てきますか?\n1: ロック\n2: チョキ\n3: ペーパー\n");

}

###それ以外###

{

inp_1=0;

スイッチ(ゲーム(入力))

{

ケース 1:printf("\n\nおめでとうございます、勝ちました!\n\n");break;

case 0:printf("\n\n残念、負けました!\n\n");break;

ケース 2:printf("\n\ntie\n\n");break;

}

}

}

}

inp_1=1;

printf("\n\nゲームを再起動しますか? (y/n)");

scanf("%s",&y);

if((y=='y')||y=='Y')

開始に移動;

###それ以外###

0を返す;

}

int rand_0(void) /*乱数を取得*/

{

int i,rand_1;

srand((unsigned)time(NULL));

for(i=1;i {

rand_1=rand()%4;

if(rand_1==0) 続行;

return(rand_1);

}

}

int ゲーム(int inp)

{

int random,win; /*win 変数、1 は勝ち、2 は引き分け、0 は負けを意味します*/

ランダム=rand_0();

スイッチ(入力)

{

ケース 1:if(ランダム==3) リターン win=0;

else if(random==2) return win=1;

else return win=2;

ケース 2:if(random==3) return win=1;

else if(random==2) return win=2;

else return win=0;

ケース 3:if(random==3) return win=2;

else if(random==2) return win=1;

else return win=0;

}

}

少しだけやってみました。 。 。

以上がJava を書いて推測ゲームを実装してください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。