Kaksiulotteinen Taulukko
Pyyhkäise näyttääksesi valikon
Kaksidimensionaalinen taulukko vastaa matriisia matematiikassa. Kaksidimensionaalisessa taulukossa on kaksi erillistä indeksiä.
Tarkastellaan esimerkkinä kaksidimensionaalisen taulukon kaaviota:
Yllä oleva taulukko toimii esimerkkinä kaksidimensionaalisesta taulukosta eli matriisista. Tarkastellaan, miten arvoja haetaan tästä taulukosta. Oletetaan esimerkiksi, että haluamme löytää alkion indeksissä [3][2].
Ensimmäinen indeksi osoittaa rivin, jota tarkastellaan, ja toinen osoittaa sarakkeen.
Kuvittelemalla kaksi viivaa mielessä voidaan löytää oikea tulos:
Piirrämme kaksi viivaa, jotka leikkaavat solussa, jossa on numero 18. Tämä edustaa arvoa indeksissä [3][2].
Seuraavaksi tarkastellaan, miten kaksidimensionaalinen taulukko määritellään koodissa, ja sen jälkeen näytämme, miten se täytetään manuaalisesti. Tämän jälkeen suoritamme indeksiin perustuvan haun varmistaaksemme oikeellisuuden.
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]); } }
Kuten huomaat, määrittelimme kaksiulotteisen taulukon, jonka koko on 3 x 3. Käsin täyttäminen osoittautui kuitenkin melko aikaa vieväksi ja haastavaksi. Saatat jo miettiä, kuinka voisimme hyödyntää silmukkaa taulukon tehokkaaseen täyttämiseen tai tietojen hakemiseen siitä. Perehdymme tähän aiheeseen seuraavassa luvussa.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Kaksiulotteinen Taulukko
Kaksidimensionaalinen taulukko vastaa matriisia matematiikassa. Kaksidimensionaalisessa taulukossa on kaksi erillistä indeksiä.
Tarkastellaan esimerkkinä kaksidimensionaalisen taulukon kaaviota:
Yllä oleva taulukko toimii esimerkkinä kaksidimensionaalisesta taulukosta eli matriisista. Tarkastellaan, miten arvoja haetaan tästä taulukosta. Oletetaan esimerkiksi, että haluamme löytää alkion indeksissä [3][2].
Ensimmäinen indeksi osoittaa rivin, jota tarkastellaan, ja toinen osoittaa sarakkeen.
Kuvittelemalla kaksi viivaa mielessä voidaan löytää oikea tulos:
Piirrämme kaksi viivaa, jotka leikkaavat solussa, jossa on numero 18. Tämä edustaa arvoa indeksissä [3][2].
Seuraavaksi tarkastellaan, miten kaksidimensionaalinen taulukko määritellään koodissa, ja sen jälkeen näytämme, miten se täytetään manuaalisesti. Tämän jälkeen suoritamme indeksiin perustuvan haun varmistaaksemme oikeellisuuden.
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]); } }
Kuten huomaat, määrittelimme kaksiulotteisen taulukon, jonka koko on 3 x 3. Käsin täyttäminen osoittautui kuitenkin melko aikaa vieväksi ja haastavaksi. Saatat jo miettiä, kuinka voisimme hyödyntää silmukkaa taulukon tehokkaaseen täyttämiseen tai tietojen hakemiseen siitä. Perehdymme tähän aiheeseen seuraavassa luvussa.
Kiitos palautteestasi!