Java Academy · Oppitunti

Taulukoiden perusteet ja läpikäynti

Ymmärtäkää taulukoiden perusteet: kiinteä koko, nollapohjainen indeksointi, luonti ja alustus sekä turvallinen läpikäynti.

Oppitunti 1/38 vaihetta

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.

Aloita maksutta

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

  1. Taulukoiden perusteet ja läpikäynti
  2. Haku, minimi/maksimi ja kääntäminen
  3. Lisääminen, indeksin perusteella poistaminen ja siirtäminen
← Takaisin: Java Academy