52 lines
923 B
Java
52 lines
923 B
Java
|
import java.awt.*;
|
||
|
import javax.swing.*;
|
||
|
import java.util.*;
|
||
|
|
||
|
public class MainExo3 {
|
||
|
|
||
|
public static ObjetAleatoire genererOA(){
|
||
|
ObjetAleatoire p;
|
||
|
Random r = new Random();
|
||
|
if((r.nextInt()%2)==0){
|
||
|
p = new Piece();
|
||
|
}else{
|
||
|
p = new PiecePipee();
|
||
|
} return p;
|
||
|
}
|
||
|
|
||
|
public static void main(String[] args) {
|
||
|
ObjetAleatoire o;
|
||
|
int f;
|
||
|
int nbrf=0;
|
||
|
int nbrp=0;
|
||
|
int truquer=0;
|
||
|
o=genererOA();
|
||
|
o.lancer();
|
||
|
f=o.lire();
|
||
|
if(f==1||f==-1){
|
||
|
System.out.println("Vous avez fait face.");
|
||
|
}else{
|
||
|
System.out.println("Vous avez fait pile.");
|
||
|
} for(int j=0; j<10 ;j++){
|
||
|
nbrf=0;
|
||
|
nbrp=0;
|
||
|
for(int i=0;i<100;i++){
|
||
|
o.lancer();
|
||
|
f=o.lire();
|
||
|
if(f==1||f==-1){
|
||
|
nbrf++;
|
||
|
}else{
|
||
|
nbrp++;
|
||
|
}
|
||
|
} if (nbrp<=nbrf){
|
||
|
truquer++;
|
||
|
}else{
|
||
|
truquer--;
|
||
|
}
|
||
|
} if (truquer>=-7){
|
||
|
System.out.println("Piece non truquer");
|
||
|
}else{
|
||
|
System.out.println("Piece truquer");
|
||
|
}
|
||
|
}
|
||
|
}
|