[JAVA] Hinweis: Zuweisen und Anzeigen von Werten für mehrdimensionale Arrays und Üben erweitert für Anweisungen

Überblick

Bisher habe ich beim Umgang mit Arrays mit zwei oder weniger Dimensionen meinen Kopf irgendwie mit Bildern wie Tabellen oder Matrizen organisiert. Sobald es jedoch dreidimensional wurde, entwickelte es sich zu einer Situation, in der der Kopf vollständig brach.

Daher können [Anfänger verstehen], wie man ein mehrdimensionales Java-Array verwendet und [Mehrdimensionales Array mit erweiterter for-Anweisung erweitern](http: / /java-lab.com/array-multidimensional-enhanced_for/) habe ich meinen Geist neu organisiert. Das folgende Programm wird zum Organisieren verwendet.

Intdealing.java


public class Intdealing{
	public static void main(String[] args){
		int[][] nums = new int[3][4];
		
		System.out.printf("Anzahl der Zimmer im 0. Stock:%d\n",nums.length);
		System.out.printf("Anzahl der Zimmer auf einer Etage:%d×%d\n",nums.length,nums[0].length);
		
		
		int[][][] nums2 = new int[8][18][2];
		
		System.out.printf("Anzahl der Zimmer im 0. Stock:%d\n",nums2.length);
		System.out.printf("Anzahl der Zimmer auf einer Etage%d×%d\n",nums2.length,nums2[0].length);
		System.out.printf("Anzahl der Zimmer auf 2 Etagen%d×%d×%d\n",nums2.length,nums2[0].length,nums2[0][0].length);
		
		//Weisen Sie den Wert anhand der Elementnummer zu
		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;
			
			}
		}
		
		//Werte mit der erweiterten Anweisung for anzeigen
		for(int[][] dimension1 : nums2){
			for(int[] dimension2 : dimension1){
				for(int dimension3 : dimension2){
					System.out.println(dimension3);
				}
			}
		}
	}
}

Beiseite

Ich habe ungefähr 4 Stunden damit verbracht, die Websites zu erkunden, und es geschafft, das Programm abzuschließen. In meinen Augen wird eine mehrdimensionale Anordnung als eine Reihe vertikal verbundener und gestapelter Räume angesehen, wie ein Ameisennest oder eine Wohnung.

Während ich das Programm studiere, habe ich das Gefühl, dass es die stolperndsten Muster wie dieses gibt. Ich bin mir nicht sicher, ob es falsch ist, es überhaupt als Bild aufzunehmen, oder ob es das falsche Bild ist, das aufgenommen werden soll ...

Recommended Posts

Hinweis: Zuweisen und Anzeigen von Werten für mehrdimensionale Arrays und Üben erweitert für Anweisungen
Mit Java8 LocalDateTime und Java6 Date ist es schwierig, Mindestwerte zu verarbeiten
Einführung in Batch-Dateien (für Anweisungen, Arrays, verzögerte Umgebungsvariablen)
Java während und für Anweisungen
Hinweis Nr. 1 "Zählen und Anzeigen doppelter Werte in einem Array" [Java]
Verwendung von Java-Array-Elementen für, Länge, Wert und erweitert für Anweisungen
Bis Sie verstehen, dass die erweiterte for-Anweisung und die for-Anweisung mit Länge derselbe Prozess sind (behandeln Sie ein mehrdimensionales Array).