Taulukoiden perusteet ja läpikäynti
Ymmärtäkää taulukoiden perusteet: kiinteä koko, nollapohjainen indeksointi, luonti ja alustus sekä turvallinen läpikäynti.
Taulukoiden perusteet ja läpikäynti on ilmainen Java Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/3. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Java Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Java Academy-kurssilla on yhteensä 3 oppituntia.
Mikä taulukko on
Taulukko on samantyyppisten alkioiden kiinteän kokoinen sarja, joka tallennetaan yhden nimen alle ja jonka indeksit alkavat nollasta.
- Käyttäkää taulukkoa, kun alkioiden lukumäärä on tiedossa
- Käyttäkää indeksiä: ensimmäisen alkion indeksi on 0
- Tyyppiturvallisuus: kaikilla alkioilla on sama tyyppi
Ilmoittaminen ja luominen
Ilmoittakaa ja luokaa taulukoita:
public class Main {
public static void main(String[] args) {
// Way 1: Declare an array with fixed size
int[] a = new int[3];
// All elements are 0 by default: [0, 0, 0]
// Way 2: Declare and initialize in one line
int[] b = {10, 20, 30};
// This array already has values: [10, 20, 30]
// Print both arrays
System.out.print("Array a: ");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println(); // new line
System.out.print("Array b: ");
for (int i = 0; i < b.length; i++) {
System.out.print(b[i] + " ");
}
}
}
Käyttö ja päivitys
Käyttäkää ja päivittäkää taulukkoa indeksin avulla:
Kolmen alkion kelvolliset indeksit ovat 0, 1 ja 2.
public class Main {
public static void main(String[] args) {
// Create and initialize an array
int[] a = {5, 7, 9}; // array has 3 elements: [5, 7, 9]
// Access the first element (index 0)
int first = a[0]; // first = 5
System.out.println("First element: " + first);
// Update the second element (index 1)
a[1] = 8; // now array is [5, 8, 9]
// Print the whole array to see the update
System.out.print("Updated array: ");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
Pituus ja for-silmukka
Käyttäkää a.length-ominaisuutta alkioiden lukumäärän selvittämiseen. Käykää taulukko läpi for-silmukalla:
public class Main {
public static void main(String[] args) {
// Example array
int[] a = {5, 8, 9}; // 3 elements
int sum = 0; // start with 0
// Loop through each element in the array
for (int i = 0; i < a.length; i = i + 1) {
// Add the current element to sum
sum = sum + a[i];
}
// Print the final result
System.out.println("Sum of array elements = " + sum);
}
}
For-each
Laajennettu for-each lukee alkiot ilman indeksiä:
int total = 0;
for (int v : b) {
total = total + v;
}
Käyttäkää tätä, kun ette tarvitse indeksiä.
Taulukkoesimerkki
Suorittakaa: Esimerkki tulostaa pituuden, summan, maksimiarvon ja jokaisen alkion käyttäen for- ja for-each-silmukoita.
public class Main {
static int sum(int[] arr) {
int s = 0;
for (int i = 0; i < arr.length; i = i + 1) {
s = s + arr[i];
}
return s;
}
static int max(int[] arr) {
int m = arr[0];
for (int i = 1; i < arr.length; i = i + 1) {
if (arr[i] > m) m = arr[i];
}
return m;
}
public static void main(String[] args) {
int[] nums = {3, 1, 4, 1, 5};
System.out.println("Length = " + nums.length);
System.out.println("Sum = " + sum(nums));
System.out.println("Max = " + max(nums));
System.out.println("Elements:");
for (int v : nums) {
System.out.println(v);
}
}
}
Taulukon pituus
Pikatarkistus: Miten saatte taulukon a alkioiden lukumäärän?
Kertaus ja seuraava aihe
Kertaus: Loitte taulukoita, käytitte ja päivititte alkioita, hyödynsitte length-ominaisuutta ja kävitte taulukoita läpi for- ja for-each-silmukoilla.
Seuraavaksi: Opitte tavallisia taulukkoalgoritmeja, kuten haun ja käänteistämisen.
Opi Java tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 104
- Oppitunnit
- 374
Usein kysytyt kysymykset
Onko oppitunti ”Taulukoiden perusteet ja läpikäynti” ilmainen?
Kyllä – oppitunnin ”Taulukoiden perusteet ja läpikäynti” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Java Academy-kurssin, päivitä CoddyKit PROhon. Java Academy-kurssilla on yhteensä 3 oppituntia.
Mitä opin oppitunnilla ”Taulukoiden perusteet ja läpikäynti”?
Ymmärtäkää taulukoiden perusteet: kiinteä koko, nollapohjainen indeksointi, luonti ja alustus sekä turvallinen läpikäynti. Harjoittelet Java Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Java Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Java Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/3.
Kuinka kauan ”Taulukoiden perusteet ja läpikäynti”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Java Academy-oppitunnilla?
Kyllä. Jokainen Java Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Taulukoiden perusteet ja läpikäynti
- Haku, minimi/maksimi ja kääntäminen
- Lisääminen, indeksin perusteella poistaminen ja siirtäminen