L'idée est de créer un tableau bidimensionnel entier contenant 10 tableaux unidimensionnels. À l'aide d'une boucle à double couche, initialisez la taille de chaque réseau de deuxième couche dans la boucle extérieure. Dans la boucle intérieure, attribuez d'abord les éléments du tableau des deux côtés à 1, et les autres valeurs sont calculées par des formules, puis les éléments du tableau sont sortis.
La copie de code est la suivante:
classe publique YanghuitRiangle {
public static void main (String [] args) {
int triangle [] [] = new int [10] []; // créer un tableau bidimensionnel
// traverse la première couche d'un tableau bidimensionnel
pour (int i = 0; i <triangle.length; i ++) {
triangle [i] = new int [i + 1]; // initialiser la taille du deuxième tableau de couche
// traverse le deuxième tableau de couche
pour (int j = 0; j <= i; j ++) {
// Attribuez les éléments de tableau des deux côtés à 1
if (i == 0 || j == 0 || j == i) {
triangle [i] [j] = 1;
} else {// D'autres valeurs sont calculées par formule
triangle [i] [j] = triangle [i-1] [j] + triangle [i-1] [j-1];
}
System.out.print (triangle [i] [j] + "/ t");
}
System.out.println ();
}
}
}