Rumah > tutorial komputer > pengetahuan komputer > Tulis Java untuk melaksanakan permainan meneka!

Tulis Java untuk melaksanakan permainan meneka!

王林
Lepaskan: 2024-01-16 21:33:24
ke hadapan
1166 orang telah melayarinya

Tulis Java untuk melaksanakan permainan meneka!

Kod permainan meneka java!

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.Random;

Teka Jari kelas awam {

Rentetan peribadi[] op = Rentetan baharu[] { "kain", "gunting", "batu" };

Random r = new Random();

int peribadi wj = 0;

dn int peribadi = 0;

kiraan int peribadi = 0;

private int go() {

int k = r.nextInt(3);

System.out.println("Komputer:" + op[k]);

kembali k;

}

kosong peribadi bandingkan(int i) {

kira++;

System.out.println("Pemain:" + op[i - 1]);

int k = pergi();

jika (i - 1 == k) {

System.out.println("tie");

} lain jika ( i - 1 - k == 1 || i-1-k == -2) {

System.out.println("Pemain menang");

wj++;

} lain {

System.out.println ("Komputer menang");

dn++;

}

}

maklumat kosong peribadi() {

System.out.println ("jumlah" + kiraan + "cakera"

System.out.println ("Pemain menang" + wj + "Disk"

System.out.println ("Komputer menang" + dn + "cakera"

System.out.println ("ikat" + (count-wj-dn) + "cakera"

}

kekosongan awam mula() {

String xz = "";

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

lakukan {

System.out.println("nSila pilih: n1. Kertas n2. Gunting n3. Batu n Sila masukkan keluar");

cuba {

xz = br.readLine();

jika (xz.equalsIgnoreCase("keluar")) {

maklumat();

bersambung;

}

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

System.out.println ("Pemilihan yang salah, sila pilih semula");

bersambung;

}

bandingkan(Integer.parseInt(xz));

} tangkapan (IOException e) {

//TODO Blok tangkapan yang dijana secara automatik

e.printStackTrace();

}

} manakala (!xz.equals("keluar"));

}

/**

* @param args

*/

utama kekosongan statik awam(String[] args) {

//TODO Auto-generated method stub

Teka Jari baharu().mula();

}

}

Kod permainan teka bahasa C

#include

#include

#include

void main()

{

int rand_0(kosong);

int permainan(int inp);

int mula,ya=1,inp,inp_1=1;

char y;

sementara(ya) /*Halang pengguna daripada memasukkan data selain daripada 1 atau 2*/

{

printf("1: Mulakan permainan n2: Kedudukan n");

scanf("%d",&mula);

jika((mula!=1)&(mula!=2))

{

printf("Sila masukkan 1 atau 2n");

}

lain

ya=0;

}

mula:

jika(mula==1) /*Jika pengguna memilih untuk memulakan permainan...*/

{

printf ("Anda keluar? n1: Rock n2: Gunting n3: Kertas n");

semasa(inp_1) /*Halang pengguna daripada memasukkan data lain*/

{

scanf("%d",&inp);

jika((inp!=1)&(inp!=2)&(inp!=3))

{

printf ("Anda keluar? n1: Rock n2: Gunting n3: Kertas n");

}

lain

{

inp_1=0;

suis(permainan(inp))

{

kes 1:printf("nnTahniah, anda menang! nn");rehat;

kes 0:printf("nnMaaf, anda kalah! nn");break;

kes 2:printf("nn cabutan nn");pecah;

}

}

}

}

inp_1=1;

printf("Adakah nn akan memulakan semula permainan? (y/n)");

scanf("%s",&y);

jika((y=='y')||y=='Y')

bermula;

lain

kembali 0;

}

int rand_0(kosong) /*Dapatkan nombor rawak*/

{

int i,rand_1;

srand((tidak ditandatangani)masa(NULL));

untuk(i=1;i {

rand_1=rand()%4;

jika(rand_1==0) teruskan;

kembali(rand_1);

}

}

int permainan(int inp)

{

int rawak, menang; /*pembolehubah menang, 1 bermakna menang, 2 bermakna seri, 0 bermakna kalah*/

random=rand_0();

suis(inp)

{

kes 1:jika(rawak==3) pulangkan menang=0;

lain jika(rawak==2) pulangkan menang=1;

lain pulangan menang=2;

kes 2:jika(rawak==3) pulangkan menang=1;

lain jika(rawak==2) pulangkan menang=2;

lain pulangan menang=0;

kes 3:jika(rawak==3) pulangkan menang=2;

lain jika(rawak==2) pulangkan menang=1;

lain pulangan menang=0;

}

}

Baru siap sikit. . .

Atas ialah kandungan terperinci Tulis Java untuk melaksanakan permainan meneka!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan