Todimensjonalt Array
Et todimensjonalt array tilsvarer en matrise i matematikk. (Hvis du ikke er kjent med matriser, trenger du ikke bekymre deg; jeg skal forklare dem enkelt nå.) Selv om todimensjonale arrayer ikke er mye brukt i praktisk programmering, er det viktig å forstå dem og kunne opprette flerdimensjonale arrayer. Et todimensjonalt array er et array med to distinkte indekser.
For å illustrere dette, la oss se på et diagram av et todimensjonalt array:
Tabellen ovenfor fungerer som et eksempel på et todimensjonalt array eller en matrise. La oss se nærmere på hvordan vi kan hente ut verdier fra denne tabellen. For eksempel, anta at vi ønsker å finne elementet på indeks [3][2].
Den første indeksen angir raden vi skal undersøke, og den andre angir kolonnen.
Det kan være nyttig å forestille seg to linjer mentalt for å finne resultatet:
Vi tegner to linjer som krysser hverandre i cellen med tallet 18. Dette representerer verdien på indeks [3][2].
Deretter skal vi se på hvordan man deklarerer et todimensjonalt array i kode, og deretter demonstrere hvordan man fyller det inn manuelt. Etter dette vil vi utføre et indeksbasert søk for å bekrefte nøyaktigheten vår.
Main.java
1234567891011121314151617package 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 deklarert et todimensjonalt array med dimensjonene 3 x 3. Å fylle det manuelt viste seg imidlertid å være både tidkrevende og utfordrende. Du vurderer kanskje allerede hvordan vi kan bruke en løkke for å effektivt fylle arrayet eller hente ut alle dataene fra det. Vi skal se nærmere på dette temaet i neste kapittel.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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?
Fantastisk!
Completion rate forbedret til 2.7
Todimensjonalt Array
Sveip for å vise menyen
Et todimensjonalt array tilsvarer en matrise i matematikk. (Hvis du ikke er kjent med matriser, trenger du ikke bekymre deg; jeg skal forklare dem enkelt nå.) Selv om todimensjonale arrayer ikke er mye brukt i praktisk programmering, er det viktig å forstå dem og kunne opprette flerdimensjonale arrayer. Et todimensjonalt array er et array med to distinkte indekser.
For å illustrere dette, la oss se på et diagram av et todimensjonalt array:
Tabellen ovenfor fungerer som et eksempel på et todimensjonalt array eller en matrise. La oss se nærmere på hvordan vi kan hente ut verdier fra denne tabellen. For eksempel, anta at vi ønsker å finne elementet på indeks [3][2].
Den første indeksen angir raden vi skal undersøke, og den andre angir kolonnen.
Det kan være nyttig å forestille seg to linjer mentalt for å finne resultatet:
Vi tegner to linjer som krysser hverandre i cellen med tallet 18. Dette representerer verdien på indeks [3][2].
Deretter skal vi se på hvordan man deklarerer et todimensjonalt array i kode, og deretter demonstrere hvordan man fyller det inn manuelt. Etter dette vil vi utføre et indeksbasert søk for å bekrefte nøyaktigheten vår.
Main.java
1234567891011121314151617package 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 deklarert et todimensjonalt array med dimensjonene 3 x 3. Å fylle det manuelt viste seg imidlertid å være både tidkrevende og utfordrende. Du vurderer kanskje allerede hvordan vi kan bruke en løkke for å effektivt fylle arrayet eller hente ut alle dataene fra det. Vi skal se nærmere på dette temaet i neste kapittel.
Takk for tilbakemeldingene dine!