Carré latin

natier -  
salyks Messages postés 151 Statut Membre -
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

  1. salyks Messages postés 151 Statut Membre 11
     
    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
  2. natier
     
    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
    1. salyks Messages postés 151 Statut Membre 11
       
      c'est pas ce que j'ai mis...
      pourquoi +1 a la valeur de ton random ?
      0
    2. natier
       
      t'a raisson sa sert à rien
      valeurMaxPossible c quoi?
      0
    3. salyks Messages postés 151 Statut Membre 11
       
      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
    4. natier
       
      si je ve pas de valeur maximal
      0
    5. salyks Messages postés 151 Statut Membre 11
       
      Integer.MAX_VALUE
      0