Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Todimensionelt Array | Arrays
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java Grundlæggende

bookTodimensionelt Array

Et to-dimensionelt array svarer til en matrix i matematik. (Hvis du ikke er bekendt med matricer, skal du ikke bekymre dig; jeg vil forklare dem enkelt nu.) Selvom to-dimensionelle arrays ikke ofte anvendes i praktisk programmering, er det vigtigt at forstå dem samt evnen til at oprette multi-dimensionelle arrays. Et to-dimensionelt array er et array med to adskilte indekser.

For at illustrere dette, lad os se på et diagram over et to-dimensionelt array:

Tabellen ovenfor fungerer som et eksempel på et to-dimensionelt array eller en matrix. Lad os undersøge, hvordan man henter værdier fra denne tabel. For eksempel, antag at vi ønsker at finde elementet ved indekset [3][2]. Det første indeks angiver den række, vi skal undersøge, og det andet angiver kolonnen. Det kan hjælpe at forestille sig to linjer mentalt for at finde resultatet:

Vi tegner to linjer, der krydser i cellen med tallet 18. Dette repræsenterer værdien ved indekset [3][2].

Dernæst skal vi undersøge, hvordan man erklærer et to-dimensionelt array i kode, og derefter vil vi demonstrere, hvordan man udfylder det manuelt. Herefter vil vi udføre en søgning baseret på indeks for at bekræfte vores nøjagtighed.

Main.java

Main.java

copy
1234567891011121314151617
package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }

Som du kan se, har vi erklæret et todimensionelt array med dimensionerne 3 x 3. Det viste sig dog at være ret tidskrævende og udfordrende at udfylde det manuelt. Du overvejer måske allerede, hvordan vi kan anvende en løkke til effektivt at udfylde arrayet eller udtrække alle data fra det. Vi vil dykke ned i dette emne i næste kapitel.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you show me how to declare a two-dimensional array in Java?

How do I manually fill a two-dimensional array with values?

Can you explain how to use loops to fill or print a two-dimensional array?

bookTodimensionelt Array

Stryg for at vise menuen

Et to-dimensionelt array svarer til en matrix i matematik. (Hvis du ikke er bekendt med matricer, skal du ikke bekymre dig; jeg vil forklare dem enkelt nu.) Selvom to-dimensionelle arrays ikke ofte anvendes i praktisk programmering, er det vigtigt at forstå dem samt evnen til at oprette multi-dimensionelle arrays. Et to-dimensionelt array er et array med to adskilte indekser.

For at illustrere dette, lad os se på et diagram over et to-dimensionelt array:

Tabellen ovenfor fungerer som et eksempel på et to-dimensionelt array eller en matrix. Lad os undersøge, hvordan man henter værdier fra denne tabel. For eksempel, antag at vi ønsker at finde elementet ved indekset [3][2]. Det første indeks angiver den række, vi skal undersøge, og det andet angiver kolonnen. Det kan hjælpe at forestille sig to linjer mentalt for at finde resultatet:

Vi tegner to linjer, der krydser i cellen med tallet 18. Dette repræsenterer værdien ved indekset [3][2].

Dernæst skal vi undersøge, hvordan man erklærer et to-dimensionelt array i kode, og derefter vil vi demonstrere, hvordan man udfylder det manuelt. Herefter vil vi udføre en søgning baseret på indeks for at bekræfte vores nøjagtighed.

Main.java

Main.java

copy
1234567891011121314151617
package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }

Som du kan se, har vi erklæret et todimensionelt array med dimensionerne 3 x 3. Det viste sig dog at være ret tidskrævende og udfordrende at udfylde det manuelt. Du overvejer måske allerede, hvordan vi kan anvende en løkke til effektivt at udfylde arrayet eller udtrække alle data fra det. Vi vil dykke ned i dette emne i næste kapitel.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 4
some-alt