Problème en Java
Kakulukiam
Messages postés
34
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
J'essais de passer un tableau (laCombinaison) en paramètre dans le module CreerCombinaisonGagnante pour ensuite le remplir, le retourner et m'en servir, mais quand il retourne, toute les cellules se remette à 0 et je ne comprend pas pourquoi...
private void btnTirerCombinaisonsActionPerformed(java.awt.event.ActionEvent evt) {
String lsZero = "0";
int[] laCombinaison;
laCombinaison = new int[7];
txaAffichage.setText ("");
CreerCombinaisonGagnante(laCombinaison);
lblCombinaisonGagnante.setText(String.valueOf(laCombinaison[0]) + lsZero.substring(0,2-String.valueOf(laCombinaison[0]).length()));
lblComplementaire.setText("(" + String.valueOf(laCombinaison[6]) + ")");
}
public int[] CreerCombinaisonGagnante(int[] paCombinaison) {
int liLower = 1;
int liHigher = 50;
int liRandom;
paCombinaison = new int[7];
for (int liI = 0; liI <= 6; liI++)
{
liRandom = (int)(Math.random() * (liHigher - liLower)) + liLower;
for (int liJ = 0; liJ <= 5; liJ++)
{
if (liRandom == paCombinaison[liJ])
{
liI = liI - 1;
liJ = 5;
}
if (liI == 6)
{
paCombinaison[liI] = liRandom;
}
}
paCombinaison[liI] = liRandom;
}
return paCombinaison;
}
J'essais de passer un tableau (laCombinaison) en paramètre dans le module CreerCombinaisonGagnante pour ensuite le remplir, le retourner et m'en servir, mais quand il retourne, toute les cellules se remette à 0 et je ne comprend pas pourquoi...
private void btnTirerCombinaisonsActionPerformed(java.awt.event.ActionEvent evt) {
String lsZero = "0";
int[] laCombinaison;
laCombinaison = new int[7];
txaAffichage.setText ("");
CreerCombinaisonGagnante(laCombinaison);
lblCombinaisonGagnante.setText(String.valueOf(laCombinaison[0]) + lsZero.substring(0,2-String.valueOf(laCombinaison[0]).length()));
lblComplementaire.setText("(" + String.valueOf(laCombinaison[6]) + ")");
}
public int[] CreerCombinaisonGagnante(int[] paCombinaison) {
int liLower = 1;
int liHigher = 50;
int liRandom;
paCombinaison = new int[7];
for (int liI = 0; liI <= 6; liI++)
{
liRandom = (int)(Math.random() * (liHigher - liLower)) + liLower;
for (int liJ = 0; liJ <= 5; liJ++)
{
if (liRandom == paCombinaison[liJ])
{
liI = liI - 1;
liJ = 5;
}
if (liI == 6)
{
paCombinaison[liI] = liRandom;
}
}
paCombinaison[liI] = liRandom;
}
return paCombinaison;
}
A voir également:
- Problème en Java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
Mais pourquoi ca le renvoi vide puisque je le rempli apres la réinitialisé?
int[] laCombinaison = CreerCombinaisonGagnante(); public int[] CreerCombinaisonGagnante() { int[] paCombinaison = new int[7]; //... return paCombinaison; }La confiance n'exclut pas le contrôle