Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Tweedimensionale Array | Arrays
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java Basisprincipes

bookTweedimensionale Array

Een tweedimensionale array is gelijk aan een matrix in de wiskunde. (Als je niet bekend bent met matrices, maak je geen zorgen; ik zal ze nu eenvoudig uitleggen.) Hoewel tweedimensionale arrays niet vaak worden gebruikt in praktische programmering, is het belangrijk om ze te begrijpen en het vermogen te hebben om multidimensionale arrays te maken. Een tweedimensionale array is een array met twee verschillende indexen.

Ter illustratie bekijken we een diagram van een tweedimensionale array:

De bovenstaande tabel dient als voorbeeld van een tweedimensionale array of matrix. Laten we onderzoeken hoe we waarden uit deze tabel kunnen ophalen. Stel bijvoorbeeld dat we het element op index [3][2] willen vinden. De eerste index geeft de rij aan die we zullen bekijken, en de tweede geeft de kolom aan. Het mentaal visualiseren van twee lijnen kan helpen om tot het resultaat te komen:

We tekenen twee lijnen die elkaar kruisen bij de cel met het getal 18. Dit vertegenwoordigt de waarde op index [3][2].

Vervolgens bekijken we hoe we een tweedimensionale array in code kunnen declareren, en daarna laten we zien hoe we deze handmatig kunnen vullen. Daarna voeren we een indexgebaseerde zoekopdracht uit om onze nauwkeurigheid te bevestigen.

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]); } }

Zoals je kunt zien, hebben we een tweedimensionale array gedeclareerd met afmetingen 3 x 3. Het handmatig vullen ervan bleek echter behoorlijk tijdrovend en uitdagend te zijn. Mogelijk denk je al na over hoe we een lus kunnen gebruiken om de array efficiënt te vullen of alle gegevens eruit te halen. We gaan in het volgende hoofdstuk dieper op dit onderwerp in.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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?

bookTweedimensionale Array

Veeg om het menu te tonen

Een tweedimensionale array is gelijk aan een matrix in de wiskunde. (Als je niet bekend bent met matrices, maak je geen zorgen; ik zal ze nu eenvoudig uitleggen.) Hoewel tweedimensionale arrays niet vaak worden gebruikt in praktische programmering, is het belangrijk om ze te begrijpen en het vermogen te hebben om multidimensionale arrays te maken. Een tweedimensionale array is een array met twee verschillende indexen.

Ter illustratie bekijken we een diagram van een tweedimensionale array:

De bovenstaande tabel dient als voorbeeld van een tweedimensionale array of matrix. Laten we onderzoeken hoe we waarden uit deze tabel kunnen ophalen. Stel bijvoorbeeld dat we het element op index [3][2] willen vinden. De eerste index geeft de rij aan die we zullen bekijken, en de tweede geeft de kolom aan. Het mentaal visualiseren van twee lijnen kan helpen om tot het resultaat te komen:

We tekenen twee lijnen die elkaar kruisen bij de cel met het getal 18. Dit vertegenwoordigt de waarde op index [3][2].

Vervolgens bekijken we hoe we een tweedimensionale array in code kunnen declareren, en daarna laten we zien hoe we deze handmatig kunnen vullen. Daarna voeren we een indexgebaseerde zoekopdracht uit om onze nauwkeurigheid te bevestigen.

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]); } }

Zoals je kunt zien, hebben we een tweedimensionale array gedeclareerd met afmetingen 3 x 3. Het handmatig vullen ervan bleek echter behoorlijk tijdrovend en uitdagend te zijn. Mogelijk denk je al na over hoe we een lus kunnen gebruiken om de array efficiënt te vullen of alle gegevens eruit te halen. We gaan in het volgende hoofdstuk dieper op dit onderwerp in.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 4
some-alt