Maison  >  Article  >  tutoriels informatiques  >  Écrivez Java pour implémenter le jeu de devinettes !

Écrivez Java pour implémenter le jeu de devinettes !

王林
王林avant
2024-01-16 21:33:241032parcourir

Écrivez Java pour implémenter le jeu de devinettes !

code du jeu de devinettes Java !

importer java.io.BufferedReader ;

importer java.io.IOException;

importer java.io.InputStreamReader ;

importer java.util.Random;

cours public FingerGuessing {

private String[] op = new String[] { "tissu", "ciseaux", "pierre" };

Random r = nouveau Random();

privé int wj = 0;

privé int dn = 0;

nombre d'ints privés = 0;

privé int go() {

int k = r.nextInt(3);

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

retour k;

}

private void compare(int i) {

compte++;

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

int k = aller();

si (i - 1 == k) {

System.out.println("tie");

} sinon si ( i - 1 - k == 1 || i-1-k == -2) {

System.out.println("Le joueur gagne");

wj++;

} autre {

System.out.println("L'ordinateur gagne");

dn++;

}

}

informations privées sur le vide() {

System.out.println ("total" + nombre + "disque"

);

System.out.println ("Le joueur gagne" + wj + "Disque"

);

System.out.println ("L'ordinateur gagne" + dn + "disque"

);

System.out.println ("tie" + (count-wj-dn) + "disque");

}

début public vide() {

Chaîne xz = "";

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

faire {

System.out.println("nVeuillez sélectionner : n1. Papier n2. Ciseaux n3. Pierre n Veuillez entrer sortie");

essayez {

xz = br.readLine();

if (xz.equalsIgnoreCase("exit")) {

info();

continuer ;

}

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

System.out.println ("Mauvaise sélection, veuillez sélectionner à nouveau");

continuer ;

}

compare(Integer.parseInt(xz));

} catch (IOException e) {

//TODO Bloc de capture généré automatiquement

e.printStackTrace();

}

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

}

/**

* @param args

*/

public static void main(String[] args) {

//TODO Stub de méthode généré automatiquement

nouveau FingerGuessing().start();

}

}

Code du jeu de devinettes en langage C

#inclure

#inclure

#inclure

void main()

{

int rand_0(void);

int game(int inp);

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

char y;

while(oui) /*Empêcher les utilisateurs de saisir des données autres que 1 ou 2*/

{

printf("1 : Démarrer le jeu n2 : Classement n");

scanf("%d",&start);

if((start!=1)&(start!=2))

{

printf("Veuillez entrer 1 ou 2n");

}

autre

oui=0;

}

début :

if(start==1) /*Si l'utilisateur choisit de démarrer le jeu...*/

{

printf ("Tu sors ? n1 : Roche n2 : Ciseaux n3 : Papier n"

) ;

while(inp_1) /*Empêcher les utilisateurs de saisir d'autres données*/

{

scanf("%d",&inp);

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

{

printf ("Tu sors ? n1 : Roche n2 : Ciseaux n3 : Papier n");

}

autre

{

inp_1=0;

switch(jeu(inp))

{

cas 1:printf("nnFélicitations, vous avez gagné ! nn");break;

case 0:printf("nnDésolé, vous avez perdu ! nn");break;

cas 2:printf("nn draw nn");break;

}

}

}

}

inp_1=1;

printf("Est-ce que nn redémarrerait le jeu ? (o/n)");

scanf("%s",&y);

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

je dois commencer ;

autre

retour 0;

}

int rand_0(void) /*Obtenir un nombre aléatoire*/

{

int i,rand_1;

srand((unsigned)time(NULL));

pour(i=1;i {

rand_1=rand()%4;

if(rand_1==0) continue ;

retour(rand_1);

}

}

int game(int inp)

{

int random,win; /*win variable, 1 signifie gagner, 2 signifie nul, 0 signifie perdre*/

aléatoire=rand_0();

switch(entrée)

{

cas 1 :if(random==3) return win=0;

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

sinon retournez win=2;

cas 2 :if(random==3) return win=1 ;

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

sinon retourne win=0;

cas 3 :if(random==3) return win=2 ;

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

sinon retourne win=0;

}

}

Je viens d’en faire un petit peu. . .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer