[ Foro de Java ]

no me entrega la matriz sin números repetidos

11-Sep-2021 02:18
Invitado (carlos)
0 Respuestas

package javaapplication32;

public class JavaApplication32 {

   public static boolean numRep(int m[][], int nume) {
       boolean in = false;
       for (int i = 0; i < m.length; i++) {
           for (int j = 0; j < m[i].length; j++) {
               if (nume == m[i][j]) {
                   in = false;
               } else {
                   in = true;
               }
           }
       }
       return in;
   }

   public static void main(String[] args) {
       int m[][] = new int[5][5];
       int nume = 0;

       for (int i = 0; i < m.length; i++) {
           for (int j = 0; j < m[i].length; j++) {
               nume = (int) (Math.random() * 25);
               while (numRep(m, nume) == false) {
                   nume = (int) (Math.random() * 25);

               }
               m[i][j] = nume;
           }
       }
       for (int i = 0; i < m.length; i++) {
           for (int j = 0; j < m[i].length; j++) {
               if (m[i][j] < 10) {
                   System.out.print("\t" + "0" + m[i][j]);

               } else {
                   System.out.print("\t" + m[i][j]);

               }
           }
           System.out.println("");
       }
   }
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)