[JAVA] Remarque: attribution et affichage de valeurs à des tableaux multidimensionnels et mise en pratique étendue des instructions

Aperçu

Jusqu'à présent, lorsqu'il s'agissait de tableaux de deux dimensions ou moins, j'organisais en quelque sorte ma tête avec des images comme des tableaux ou des matrices. Cependant, dès qu'il est devenu tridimensionnel, il s'est transformé en une situation où la tête s'est complètement cassée.

Par conséquent, [Les débutants peuvent comprendre] Comment utiliser le tableau multidimensionnel Java et [Expand multidimensional array with extended for statement](http: / /java-lab.com/array-multidimensional-enhanced_for/), j'ai réorganisé mon esprit. Voici le programme utilisé pour organiser.

Intdealing.java


public class Intdealing{
	public static void main(String[] args){
		int[][] nums = new int[3][4];
		
		System.out.printf("Nombre de chambres au 0ème étage:%d\n",nums.length);
		System.out.printf("Nombre de chambres sur un étage:%d×%d\n",nums.length,nums[0].length);
		
		
		int[][][] nums2 = new int[8][18][2];
		
		System.out.printf("Nombre de chambres au 0ème étage:%d\n",nums2.length);
		System.out.printf("Nombre de chambres sur un étage%d×%d\n",nums2.length,nums2[0].length);
		System.out.printf("Nombre de chambres sur 2 étages%d×%d×%d\n",nums2.length,nums2[0].length,nums2[0][0].length);
		
		//Attribuer une valeur à l'aide du numéro d'élément
		for(int i=0; i<nums2.length; i++){
			for(int j=0; j<nums2[i].length; j++){
					nums2[i][j][0] = 2*i;
					nums2[i][j][1] = 2*j;
			
			}
		}
		
		//Afficher les valeurs à l'aide de l'instruction Extended for
		for(int[][] dimension1 : nums2){
			for(int[] dimension2 : dimension1){
				for(int dimension3 : dimension2){
					System.out.println(dimension3);
				}
			}
		}
	}
}

De côté

J'ai passé environ 4 heures à parcourir les sites et j'ai réussi à terminer le programme. Maintenant, dans mon esprit, un tableau multidimensionnel est vu comme une série de pièces verticalement connectées et empilées, comme un nid de fourmis ou un appartement.

Pendant que j'étudie le programme, je sens qu'il y a les schémas les plus difficiles comme celui-ci. Je ne sais pas si c'est mal de le capturer comme une image en premier lieu, ou si c'est la mauvaise image à capturer ...

Recommended Posts

Remarque: attribution et affichage de valeurs à des tableaux multidimensionnels et mise en pratique étendue des instructions
Difficile de gérer les valeurs minimales avec Java8 LocalDateTime et Java6 Date
Introduction aux fichiers batch (pour les instructions, les tableaux, les variables d'environnement différées)
Instructions Java while et for
Note n ° 1 "Comptage et affichage des valeurs en double dans un tableau" [Java]
Utilisation des éléments de tableau Java, for, length, value et extended for statements
Jusqu'à ce que vous compreniez que l'instruction for étendue et l'instruction for utilisant la longueur sont le même processus (gérer un tableau multidimensionnel)