J'essaie donc de créer un programme qui crée un tableau généré aléatoirement avec des nombres entre 0 et 10. Chaque fois qu'un nombre à l'intérieur du tableau 4x4 est impair, je veux qu'il génère un tout nouveau tableau et qu'il imprime tous les tableaux rejetés jusqu'à ce qu'il crée un tableau 4x4 avec seulement des nombres pairs. Le problème est que je n'arrive pas à comprendre comment corriger la dernière erreur. for
et le faire fonctionner correctement avec le booléen b
qui est censée relancer la création du tableau.
import java.util.Scanner;
public class EvenArrayGenerator {
public static void main(String a[]) {
Boolean b;
do {
b = true;
int[][] Array = new int[4][4];
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++)
Array[i][j] = (int) (Math.random() * 11);
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
System.out.print(Array[i][j] + " ");
}
System.out.println();
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
if (Array[i][j] % 2 != 0)
b = false;
}
}
} while (b);
}
}