Carré latin

Fermé
Utilisateur anonyme - 28 févr. 2013 à 14:54
salyks Messages postés 139 Date d'inscription mardi 26 février 2013 Statut Membre Dernière intervention 5 mars 2014 - 4 mars 2013 à 14:02
Bonjour,

Je cherche à faire un carrée latin de 9 ligne et de 9 colonnes. Mon problème c'est que je c'est pas comment l'alimenter à partir de nombre tirés au hasard. Je sais qu'il faut faire un random mais c'est pour la condition tant que mon carré n'est pas rempli, tirer un nombre

2 réponses

salyks Messages postés 139 Date d'inscription mardi 26 février 2013 Statut Membre Dernière intervention 5 mars 2014 11
28 févr. 2013 à 16:26
Random rand=new Random();
for (int i=0; i<9; i++)
for (int j=0; j<9; j++)
{
carre [i] [j] = rand.nextInt(valeurMaxPossible);
}

voilà comment remplir ton carré avec des valeur aléatoires
0
Utilisateur anonyme
28 févr. 2013 à 19:16
j'ai fait sa mais sa marche pas:

int nombre;
int[][] carree = new int[9][9];

for (int i=0; i<9; i++)
{
for (int j=0; j<9; j++)
{
nombre = (int)(Math.random()+1;

carree [i] [j] = nombre;
}
}
0
salyks Messages postés 139 Date d'inscription mardi 26 février 2013 Statut Membre Dernière intervention 5 mars 2014 11
1 mars 2013 à 09:15
c'est pas ce que j'ai mis...
pourquoi +1 a la valeur de ton random ?
0
Utilisateur anonyme
1 mars 2013 à 11:07
t'a raisson sa sert à rien
valeurMaxPossible c quoi?
0
salyks Messages postés 139 Date d'inscription mardi 26 février 2013 Statut Membre Dernière intervention 5 mars 2014 11
1 mars 2013 à 14:06
Ben c'est une valeur maximale que tu donnes, par exemple si tu veux un nombre aléatoire entre 0 et 100 ben tu met carre [i] [j] = rand.nextInt(100);
0
Utilisateur anonyme
1 mars 2013 à 14:18
si je ve pas de valeur maximal
0
salyks Messages postés 139 Date d'inscription mardi 26 février 2013 Statut Membre Dernière intervention 5 mars 2014 11
1 mars 2013 à 14:32
Integer.MAX_VALUE
0