ホームページ >コンピューターのチュートリアル >コンピュータ知識 >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;
{
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 サイトの他の関連記事を参照してください。