CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Projet: blackjack en java besoin d'aide

broski-ruserios
broski-ruserios
Niveau 8
06 décembre 2011 à 20:31:17

Bonsoir,
n'étant pas très fort en graphisme sur java, j'ai besoin d'aide.
J'ai déja fais les cartes avec cette classe:

public class cartes {
int couleur;
String sujet;//si c'est un roi, une reine etc...
cartes(int couleur,int valeur){
this.couleur=couleur;
}
public int getColor(){
return this.couleur;
}
public String getSujet(){
return this.sujet;
}
public String setColor(){
if(this.couleur==0){
return "pique";
}
if(this.couleur==1){
return "coeur";
}
if(this.couleur==2){
return "trèfle";
}
if (this.couleur==3){
return "carreau";
}
else{return "";
}
}
public int valeur(){

if(this.sujet.equals("J")||this.sujet.equals("Q")
||this.sujet.equals("K")){
return 10;
}
if(Integer.parseInt(this.sujet)<=10 &&Integer.parseInt(this.sujet)>0){
return Integer.parseInt(this.sujet);
}
else{ return -1;}
}
}
la classe deck représentant tous les 52 cartes:
import java.util.Random;
public class deck {

cartes[]ledeck=new cartes[52];
cartes[]lesabot=new cartes[312];
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

}

public cartes getCartes(int n){
return this.ledeck[n];
}
public void couleurcartedeck(){//donne une couleur au cartes du deck
int x=0;
for(int i=0;i<ledeck.length;i++){
ledeck[i].couleur=x%4;
x+=1;
}
}
public void sujetcartedeck(){
int x=1;
for(int i=0;i<ledeck.length;i++){
if(x<10){
ledeck[i].sujet=String.valueOf(x);
x+=1;}
if(x<=13 && x>10){
ledeck[i].sujet="J";
ledeck[i].sujet="Q";
ledeck[i].sujet="K";
x+=3;
}
if(x>13){
x=0;
}
}
}
public void remplirsabot(){
int y=0;
for (int z=0;z<312;z++){
if(y<=52){lesabot[z]=ledeck[y];
y+=1;
}else{y=0;
}
}
}
public void melanger(){
Random rmd=new Random();
int j=0;
while (j<2000){
int i=rmd.nextInt(312);
int n=rmd.nextInt(312);
j+=1;
cartes tmp=ledeck[i];
ledeck[i]=ledeck[n];
ledeck[n]=tmp;
}
}
}
et la classe des joueurs(je dois le faire avec 7 joueurs):
public class joueur {
int[]sdj=new int[7];
int[]s=new int[8];
int []misedesjoueurs=new int[7];
cartes[]main=new cartes[20];
double []argent=new double[7];
joueur[]jtab=new joueur[7];
deck d=new deck();
cartes[]croupier=new cartes[20];

joueur(cartes[]main,double[] argent,int[]misedesjoueurs){
for(int i=0;i<=argent.length;i++){
argent[i]=500;//argent de départ
}
main=this.main;
for(int u=0;u<=misedesjoueurs.length;u++){
misedesjoueurs[u]=0;
}
}
public void lesjoueurs(){
for (int i=0;i<=jtab.length;i++){
jtab[i]=new joueur(main,this.argent,this.misedesjoueurs);
}}

public int getMise(int qj){
return this.misedesjoueurs[qj];
}
public double getMoney(int qj){
return this.argent[qj];
}

public void distribuer(joueur[]jtab){
d.couleurcartedeck();
d.sujetcartedeck();
d.melanger();
int u=5;
for(int k=0;k<main.length;k++){
jtab[k].main[0]=d.getCartes(u);
jtab[k].main[1]=d.getCartes(u+1);
u++;
}}
public void doubler(int qj){
distribuer(jtab);

this.misedesjoueurs[qj]=2*this.misedesjoueurs[qj
];
demander(qj,3);
resultat();
}
public void mainducroupier(){
croupier[0]=d.getCartes(15);
croupier[1]=d.getCartes(16);
}

public int miser(int mise,int qj){
return this.misedesjoueurs[qj]+=mise;
}
public void demander(int qj,int nbcartes){
int nbdeque=0;//c'est le nombre de deque utilisé
int p=17;
jtab[qj].main[nbcartes]=d.getCartes(p);
p+=1;
if(p==52 && nbdeque<6){
p=5;
nbdeque++;
}
if(nbdeque>=6){
System.out.println("Il n'y a plus de cartes");
}
}
public boolean blackjackcroupier(){
if(croupier[1].valeur()==11 && croupier[2].valeur()==10){
return true;
}
else{return false;}
}
public boolean blackjack(int qj){
if(jtab[qj].main[0].valeur()==11 && jtab[qj].main[1].valeur()==10){
return true;
}
if(jtab[qj].main[1].valeur()==10 && jtab[qj].main[0].valeur()==11){
return true;
}
else{return false;}
}
public void assurance(int qj){
if(croupier[1].getSujet().equals("1")){

argent[qj]=argent[qj]-this.misedesjoueurs[qj]/2;

}
if(blackjackcroupier()==true){

argent[qj]=argent[qj]+this.misedesjoueurs[qj]/2;

argent[qj]=argent[qj]+this.misedesjoueurs[qj];
}
}
public boolean valeuras(int qj){
cartes dujoueur=jtab[qj].main[0];
boolean b=false;
for(int i=1;i<=main.length;i++){
if(jtab[qj].main[i].valeur()==1){
dujoueur=jtab[qj].main[i];
}
if(dujoueur.valeur()==1 && dujoueur.equals(jtab[qj].main[i+1])){
b=true;
}
}
return b;
}
public int sommedesjoueurs(int qj){
int sm=0;
for(int i=0;i<jtab[qj].main.length;i++){
if(valeuras(qj)==true){
sm+=11;
}else{
sm=sm+jtab[qj].main[i].valeur();
}}
return sm;
}

public int sommeducroupier(){
int smc=0;
for(int a=0;a<=croupier.length;a++){
smc=smc+croupier[a].valeur();
}

return smc;
}
public void techniquecroupier(){
while(sommeducroupier()<=16){
if(sommeducroupier()==17){
resultat();
}
}
}
public int plusgrandesomme(){

int sdc=sommeducroupier();
for(int i=0;i<=jtab.length;i++){
sdj[i]=sommedesjoueurs(i);
}

s[0]=sdc;
for(int c=0;c<s.length;c++){
s[c]=sdj[c];
}
int max=s[0];
for(int m=0;m<=s.length;m++){
if(max<s[m]){
max=s[m];
}
}
return max;
}
public int pluspetitesomme(){
int sdc=sommeducroupier();
for(int i=0;i<=jtab.length;i++){
sdj[i]=sommedesjoueurs(i);
}

s[0]=sdc;
for(int c=0;c<s.length;c++){
s[c]=sdj[c];
}
int min=s[0];
for(int m=0;m<=s.length;m++){
if(min>s[m]){
min=s[m];
}
}
return min;
}
public String resultat(){
if(plusgrandesomme()==s[0]&& plusgrandesomme()<21){
for(int l=1;l<=s.length;l++){
argent[l]=argent[l]-this.misedesjoueurs[l];}
return "le croupier a gagné";
}
if(plusgrandesomme()==s[1]&& plusgrandesomme()<21){
for(int e=2;e<=s.length;e++){
argent[e]=argent[e]-this.misedesjoueurs[e];
}
argent[1]=argent[1]+this.misedesjoueurs[1];
return "J1 a gagné";
}
if(plusgrandesomme()==s[2]&& plusgrandesomme()<21){
argent[1]=argent[1]-this.misedesjoueurs[1];
for(int t=3;t<=s.length;t++){
argent[t]=argent[t]-this.misedesjoueurs[t];
}
argent[2]=argent[2]+this.misedesjoueurs[2];
return "J2 a gagné";
}
if(plusgrandesomme()==s[3]&& plusgrandesomme()<21){
argent[1]=argent[1]-this.misedesjoueurs[1];
argent[2]=argent[2]-this.misedesjoueurs[2];
for(int z=4;z<=s.length;z++){
argent[z]=argent[z]-this.misedesjoueurs[z];
}
argent[3]=argent[3]+this.misedesjoueurs[3];
return "J3 a gagné";
}
if(plusgrandesomme()==s[4]&& plusgrandesomme()<21){
for(int a=1;a<=3;a++){
argent[a]=argent[a]-this.misedesjoueurs[a];
}
argent[4]=argent[4]+this.misedesjoueurs[4];
for(int a2=5;a2<=7;a2++){

argent[a2]=argent[a2]-this.misedesjoueurs[a2];

}
return "J4 a gagné";
}
if(plusgrandesomme()==s[5]&& plusgrandesomme()<21){
for(int q=1;q<=4;q++){
argent[q]=argent[q]-this.misedesjoueurs[q];
}
argent[5]=argent[5]+this.misedesjoueurs[5];
for(int q2=6;q2<=7;q2++){
argent[q2]=argent[q2]-this.misedesjoueurs[q2];
}
return "J5 a gagné";
}
if(plusgrandesomme()==s[6] && plusgrandesomme()<21){
for(int f=1;f<=5;f++){
argent[f]=argent[f]-this.misedesjoueurs[f];
}
argent[6]=argent[6]+this.misedesjoueurs[6];
argent[7]=argent[7]-this.misedesjoueurs[7];
return "J6 a gagné";
}
if(plusgrandesomme()==s[7]&& plusgrandesomme()<21){
for(int g=1;g<=6;g++){
argent[g]=argent[g]-this.misedesjoueurs[g];
}
argent[7]=argent[7]+this.misedesjoueurs[7];
return "J7 a gagné";
}
if(blackjack(1)){
for(int e=2;e<=s.length;e++){
argent[e]=argent[e]-this.misedesjoueurs[e];
}

argent[1]=argent[1]+1.5*this.misedesjoueurs[1];

return "J1 a fait un blackjack";
}
if(blackjack(2)){
argent[1]=argent[1]-this.misedesjoueurs[1];
for(int t=3;t<=s.length;t++){
argent[t]=argent[t]-this.misedesjoueurs[t];
}

argent[2]=argent[2]+1.5*this.misedesjoueurs[2];

return "J2 a fait un blackjack";
}
if(blackjack(3)){
argent[1]=argent[1]-this.misedesjoueurs[1];
argent[2]=argent[2]-this.misedesjoueurs[2];
for(int z=4;z<=s.length;z++){
argent[z]=argent[z]-this.misedesjoueurs[z];
}

argent[3]=argent[3]+1.5*this.misedesjoueurs[3];

return "J3 a fait un blackjack";
}
if(blackjack(4)){
for(int a=1;a<=3;a++){
argent[a]=argent[a]-this.misedesjoueurs[a];
}

argent[4]=argent[4]+1.5*this.misedesjoueurs[4];

for(int a2=5;a2<=7;a2++){

argent[a2]=argent[a2]-this.misedesjoueurs[a2];

}
return "J4 a fait un blackjack";
}
if(blackjack(5)){
for(int q=1;q<=4;q++){
argent[q]=argent[q]-this.misedesjoueurs[q];
}
argent[5]=argent[5]+1.5*this.misedesjoueurs[5];
for(int q2=6;q2<=7;q2++){
argent[q2]=argent[q2]-this.misedesjoueurs[q2];
}
return "J5 a fait un blackjack";
}
if(blackjack(6)){
for(int f=1;f<=5;f++){
argent[f]=argent[f]-this.misedesjoueurs[f];
}

argent[6]=argent[6]+1.5*this.misedesjoueurs[6];

argent[7]=argent[7]-this.misedesjoueurs[7];
return "J6 a fait un blackjack";
}
if(blackjack(7)){
for(int g=1;g<=6;g++){
argent[g]=argent[g]-this.misedesjoueurs[g];
}

argent[7]=argent[7]+1.5*this.misedesjoueurs[7];

return "J7 a fait un blackjack";
}
else{return "egalité";}
}
public void stand(){
int x=0;
jtab[x]=jtab[x+1];
if(x>7){
x=0;
}
}
}

je vous dis merci d'avance et bonne soirée

bibibi60
bibibi60
Niveau 10
07 décembre 2011 à 11:11:35

"tiens si je mettais 250 lignes de code sans commentaires [ça m'insupporte ça vraiment] du tout et en demandant une aide mais sans préciser laquelle histoire que les gens devinent, ça pourrait être très drôle non ?"

punky_dookie
punky_dookie
Niveau 10
07 décembre 2011 à 12:36:57

+1 bibibi60
Sauf que y a en fait 429 lignes :-)

LGV
LGV
Niveau 28
07 décembre 2011 à 14:58:53

Cette "chose" est une monstruosite sans nom...

c'est la fete des magic number, des variables qui veulent rien dire, des methodes qui melangent les donnees dans tous les sens, des bouts de code qui ne font pas ce qu'on pense (setcolor() ?! wtf), etc. On comprend globalement qq idees ici ou la, mais c'est franchement imbitable.

avant meme d'esperer faire qqch, ou rajouter des fonctionnalites, il va falloir un gros travail de consolidation de ce qui existe deja...

punky_dookie
punky_dookie
Niveau 10
07 décembre 2011 à 16:18:05

J'ose espérer que c'était "getColor" qu'il voulait dire ! lol

Va falloir que tu étudies les tableaux associatifs. Genre en PHP :
array(
0 => "pique",
1 => "trèfle",
2 => "carreau",
3 => "coeur"
)
Je connais pas assez Java, mais je sais que ça existe. Ca t'évitera des ignominies comme le contenu de ton setColor.
Au pire, il te reste les switch qui sont quand même moins moches que tes conditions à répétition.

PaulAimik
PaulAimik
Niveau 10
07 décembre 2011 à 18:04:23

Punky_DooKie << en Java une enumeration serait plus adaptée.

punky_dookie
punky_dookie
Niveau 10
07 décembre 2011 à 19:26:56

Merci de cette précision !

caelacanthe
caelacanthe
Niveau 10
07 décembre 2011 à 19:36:57

personne pour citer pastebin? :noel:

MDA-Hack
MDA-Hack
Niveau 9
07 décembre 2011 à 20:02:40

http://pastebin.com/LNzMHSDY

Par contre ce code n'a aucune signification comme dit plus haut^^

caelacanthe
caelacanthe
Niveau 10
07 décembre 2011 à 20:04:53

c'est hard, tous ces noms de variables et de méthodes en français, et dire que les américains subissent ça constamment :(

Pocolo
Pocolo
Niveau 10
07 décembre 2011 à 20:20:00

Manque toujours l'indentation. :oui:

Pocolo
Pocolo
Niveau 10
07 décembre 2011 à 22:29:46

" Moi j'indente pas mon code "

Fake. :oui:

punky_dookie
punky_dookie
Niveau 10
08 décembre 2011 à 01:21:24

" Moi j'indente pas mon code "

Aqua bon ?

Pseudo supprimé
Pseudo supprimé 08 décembre 2011 à 01:29:23

Celeniak n'indente même pas son code en Python, c'est dire le niveau de fake.

Sinon, j'espère que c'est pas un projet pour l'école mec...

broski-ruserios
broski-ruserios
Niveau 8
08 décembre 2011 à 21:12:27

tu parlais à moi Awesome?

Paulop
Paulop
Niveau 12
08 décembre 2011 à 21:16:02

Blague à part, certaines études ont démontrées que les programmeurs qui codent de manière à se faire comprendre par les autres codent souvent mieux.

Ca a donc plusieurs avantages, meilleur code, plus lisible, plus facile à documenter et surtout plus facile à comprendre, à la fois pour les autres, mais aussi pour nous même, eh ouais, le fameux syndrome du "C'est moi qui ait codé cette monstruosité ?"

broski-ruserios
broski-ruserios
Niveau 8
08 décembre 2011 à 21:17:08

ok merci quand même.

caelacanthe
caelacanthe
Niveau 10
08 décembre 2011 à 21:17:32

surtout le fameux syndrome du 6 mois après, je comprends plus rien :peur: :oui:

broski-ruserios
broski-ruserios
Niveau 8
08 décembre 2011 à 21:18:33

vu que vous m'avez dit que le code est horrible, dois je tou recommencer?

broski-ruserios
broski-ruserios
Niveau 8
08 décembre 2011 à 21:21:22

public class joueur {
int[]sdj=new int[7];//c'est le tableau des sommes des cartes des joueurs
int[]s=new int[8];//c'est le même tableau sauf qu'il y a la somme du croupier ajouté
int []misedesjoueurs=new int[7];
cartes[]main=new cartes[20];
double []argent=new double[7];
joueur[]jtab=new joueur[7];//le tableau représentant les joueurs
deck d=new deck();//fonction qui crée un nouveau deck
cartes[]croupier=new cartes[20];//main du croupier
int p=22;//car on défausse les 5 premières cartes du deck
joueur(cartes[]main,double[] argent,int[]misedesjoueurs){
for(int i=0;i<=argent.length;i++){
argent[i]=500;//argent de départ
}
main=this.main;//main du joueur
for(int u=0;u<=misedesjoueurs.length;u++){
misedesjoueurs[u]=0;//mise de départ
}
}
public void lesjoueurs(){
//fonction qui initialise les joueurs dans le tableau
for (int i=0;i<=jtab.length;i++){
jtab[i]=new joueur(main,this.argent,this.misedesjoueurs);
}}

public void hitcroupier(int nbcartescroupier){
//fonction qui simule la demande faite par le croupier
croupier[nbcartescroupier]=d.getCartes(p);
nbcartescroupier++;//on incrémente le nombres de cartes que possède le croupier
}

public void techniquecroupier(){
//fonction qui simule l'action du croupier
while(sommeducroupier()<=16){
hitcroupier(3);//il pioche une carte tant que la somme de sa main est inférieur à 16
}
}

public int getMise(int qj){
//fonction retournant la mise des joueurs
return this.misedesjoueurs[qj];
}
public double getMoney(int qj){
//fonction retournant l'argent des joueurs
return this.argent[qj];
}

public void distribuer(joueur[]jtab){
//fonction simulant la distribution des cartes au joueurs
d.couleurcartedeck();
d.sujetcartedeck();
d.melanger();
int u=5;
for(int k=0;k<main.length;k++){
jtab[k].main[0]=d.getCartes(u);
jtab[k].main[1]=d.getCartes(u+1);
u++;
}}

public void mainducroupier(){
//fonction représentant la main de la banque
croupier[0]=d.getCartes(15);
croupier[1]=d.getCartes(16);
}

public int miser(int mise,int qj){
//fonction retournant la mise des joueurs selon leurs mises
return this.misedesjoueurs[qj]+=mise;
}
public void demander(int qj,int nbcartes){
int nbdeque=0;//c'est le nombre de deque utilisé
jtab[qj].main[nbcartes]=d.getCartes(p);//on ajoute une carte à la main d'un des joueurs
p+=1;//on incrémente le pointeur pour le pointer à un autre emplacement du deck
if(p==52 && nbdeque<6){
//si le nombre de carte du deque est dépassé et que le sabot n'est pas vide
//on remet le pointeur du deck à 0
p=0;
nbdeque++;
}
if(nbdeque>=6){
//si il y a plus de sabot la partie est terminé
System.out.println("Il n'y a plus de cartes");
}
}

public boolean blackjackcroupier(){
//fonction qui vérifie si le croupier a un blackjack
if(croupier[1].valeur()==11 && croupier[2].valeur()==10){
return true;
}
else{return false;}
}
public boolean blackjack(int qj){
//fonction qui vérifie si un des joueurs possèdent un blackjack
if(jtab[qj].main[0].valeur()==11 && jtab[qj].main[1].valeur()==10){
return true;
}
if(jtab[qj].main[1].valeur()==10 && jtab[qj].main[0].valeur()==11){
return true;
}
else{return false;}
}
public void assurance(int qj){
if(croupier[1].getSujet().equals("1")){
//si le croupier a un as on pourra faire l'assurance

argent[qj]=argent[qj]-this.misedesjoueurs[qj]/2;

}else{
//sinon on peut pas la faire
System.out.println("Vous ne pouvez pas faire l'assurance");}
if(blackjackcroupier()==true){
//si le croupier obtient le blackjack, le joueur récupère sa mise et son assurance

argent[qj]=argent[qj]+this.misedesjoueurs[qj]/2;

argent[qj]=argent[qj]+this.misedesjoueurs[qj];
}
}
public boolean valeuras(int qj){
cartes dujoueur=jtab[qj].main[0];
boolean b=false;
for(int i=1;i<=main.length;i++){
if(jtab[qj].main[i].valeur()==1){
dujoueur=jtab[qj].main[i];
}
if(dujoueur.valeur()==1 && dujoueur.equals(jtab[qj].main[i+1])){
b=true;
}
}
return b;
}
public int sommedesjoueurs(int qj){
//fonction calculant la somme des mains des joueurs
int sm=0;
for(int i=0;i<jtab[qj].main.length;i++){
if(valeuras(qj)==true){
//si le booleen valeur as d'un joueur est vrai on ajoute 11
sm+=11;
}else{
sm=sm+jtab[qj].main[i].valeur();
}}
return sm;
}

public int sommeducroupier(){
//fonction calculant la somme de la main du croupier
int smc=0;
for(int a=0;a<=croupier.length;a++){
smc=smc+croupier[a].valeur();
}

return smc;
}

public int plusgrandesomme(){
//fonction cherchant la plus grande somme des mains des cartes du croupier et des joueurs
int sdc=sommeducroupier();
for(int i=0;i<=jtab.length;i++){
sdj[i]=sommedesjoueurs(i);
}

s[0]=sdc;
for(int c=0;c<s.length;c++){
s[c]=sdj[c];
}
int max=s[0];
for(int m=0;m<=s.length;m++){
if(max<s[m]){
max=s[m];
}
}
return max;
}
public int pluspetitesomme(){
int sdc=sommeducroupier();
for(int i=0;i<=jtab.length;i++){
sdj[i]=sommedesjoueurs(i);
}

s[0]=sdc;
for(int c=0;c<s.length;c++){
s[c]=sdj[c];
}
int min=s[0];
for(int m=0;m<=s.length;m++){
if(min>s[m]){
min=s[m];
}
}
return min;
}
public String resultat(){
//fonction mettant à jour les mise des joueurs
//selon si ils ont gangés ou perdu
if(plusgrandesomme()==s[0]&& plusgrandesomme()<21){
for(int l=1;l<=s.length;l++){
argent[l]=argent[l]-this.misedesjoueurs[l];}
return "le croupier a gagné";
}
if(plusgrandesomme()==s[1]&& plusgrandesomme()<21){
for(int e=2;e<=s.length;e++){
argent[e]=argent[e]-this.misedesjoueurs[e];
}
argent[1]=argent[1]+this.misedesjoueurs[1];
return "J1 a gagné";
}
if(plusgrandesomme()==s[2]&& plusgrandesomme()<21){
argent[1]=argent[1]-this.misedesjoueurs[1];
for(int t=3;t<=s.length;t++){
argent[t]=argent[t]-this.misedesjoueurs[t];
}
argent[2]=argent[2]+this.misedesjoueurs[2];
return "J2 a gagné";
}
if(plusgrandesomme()==s[3]&& plusgrandesomme()<21){
argent[1]=argent[1]-this.misedesjoueurs[1];
argent[2]=argent[2]-this.misedesjoueurs[2];
for(int z=4;z<=s.length;z++){
argent[z]=argent[z]-this.misedesjoueurs[z];
}
argent[3]=argent[3]+this.misedesjoueurs[3];
return "J3 a gagné";
}
if(plusgrandesomme()==s[4]&& plusgrandesomme()<21){
for(int a=1;a<=3;a++){
argent[a]=argent[a]-this.misedesjoueurs[a];
}
argent[4]=argent[4]+this.misedesjoueurs[4];
for(int a2=5;a2<=7;a2++){

argent[a2]=argent[a2]-this.misedesjoueurs[a2];

}
return "J4 a gagné";
}
if(plusgrandesomme()==s[5]&& plusgrandesomme()<21){
for(int q=1;q<=4;q++){
argent[q]=argent[q]-this.misedesjoueurs[q];
}
argent[5]=argent[5]+this.misedesjoueurs[5];
for(int q2=6;q2<=7;q2++){
argent[q2]=argent[q2]-this.misedesjoueurs[q2];
}
return "J5 a gagné";
}
if(plusgrandesomme()==s[6] && plusgrandesomme()<21){
for(int f=1;f<=5;f++){
argent[f]=argent[f]-this.misedesjoueurs[f];
}
argent[6]=argent[6]+this.misedesjoueurs[6];
argent[7]=argent[7]-this.misedesjoueurs[7];
return "J6 a gagné";
}
if(plusgrandesomme()==s[7]&& plusgrandesomme()<21){
for(int g=1;g<=6;g++){
argent[g]=argent[g]-this.misedesjoueurs[g];
}
argent[7]=argent[7]+this.misedesjoueurs[7];
return "J7 a gagné";
}
if(blackjack(1)){
for(int e=2;e<=s.length;e++){
argent[e]=argent[e]-this.misedesjoueurs[e];
}

argent[1]=argent[1]+1.5*this.misedesjoueurs[1];

return "J1 a fait un blackjack";
}
if(blackjack(2)){
argent[1]=argent[1]-this.misedesjoueurs[1];
for(int t=3;t<=s.length;t++){
argent[t]=argent[t]-this.misedesjoueurs[t];
}

argent[2]=argent[2]+1.5*this.misedesjoueurs[2];

return "J2 a fait un blackjack";
}
if(blackjack(3)){
argent[1]=argent[1]-this.misedesjoueurs[1];
argent[2]=argent[2]-this.misedesjoueurs[2];
for(int z=4;z<=s.length;z++){
argent[z]=argent[z]-this.misedesjoueurs[z];
}

argent[3]=argent[3]+1.5*this.misedesjoueurs[3];

return "J3 a fait un blackjack";
}
if(blackjack(4)){
for(int a=1;a<=3;a++){
argent[a]=argent[a]-this.misedesjoueurs[a];
}

argent[4]=argent[4]+1.5*this.misedesjoueurs[4];

for(int a2=5;a2<=7;a2++){

argent[a2]=argent[a2]-this.misedesjoueurs[a2];

}
return "J4 a fait un blackjack";
}
if(blackjack(5)){
for(int q=1;q<=4;q++){
argent[q]=argent[q]-this.misedesjoueurs[q];
}
argent[5]=argent[5]+1.5*this.misedesjoueurs[5];
for(int q2=6;q2<=7;q2++){
argent[q2]=argent[q2]-this.misedesjoueurs[q2];
}
return "J5 a fait un blackjack";
}
if(blackjack(6)){
for(int f=1;f<=5;f++){
argent[f]=argent[f]-this.misedesjoueurs[f];
}

argent[6]=argent[6]+1.5*this.misedesjoueurs[6];

argent[7]=argent[7]-this.misedesjoueurs[7];
return "J6 a fait un blackjack";
}
if(blackjack(7)){
for(int g=1;g<=6;g++){
argent[g]=argent[g]-this.misedesjoueurs[g];
}

argent[7]=argent[7]+1.5*this.misedesjoueurs[7];

return "J7 a fait un blackjack";
}
else{return "egalité";}
}

}
Comme çà es ce mieux?

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment