0Pricing
Java Academy · Pelajaran

Perulangan for Bersarang dan Pola Teks

Gunakan perulangan for bersarang untuk mencetak persegi panjang, segitiga siku-siku, dan tabel kecil. Kendalikan baris (luar) dan kolom (dalam).

Perulangan for Bersarang dan Pola Teks adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 3 pelajaran total.

Konsep Bersarang

Perulangan bersarang: sebuah perulangan di dalam perulangan lain. Biasanya, perulangan luar mengendalikan baris dan perulangan dalam mengendalikan kolom.

Persegi Panjang 3x4

Persegi panjang 3x4

public class Main {
  public static void main(String[] args) {
    // Outer loop controls the number of rows (3 rows total)
    for (int r = 1; r <= 3; r = r + 1) {
      // Start with an empty string for each row
      String line = "";

      // Inner loop controls the number of columns (4 stars per row)
      for (int c = 1; c <= 4; c = c + 1) {
        // Add one star to the line in each iteration
        line = line + "*";
      }

      // Print the completed line of stars
      System.out.println(line);
    }
  }
}

Segitiga Siku-Siku

Segitiga siku-siku

public class Main {
  public static void main(String[] args) {
    // Outer loop controls the number of rows (from 1 up to 4)
    for (int r = 1; r <= 4; r = r + 1) {
      // Start with an empty string for each row
      String line = "";

      // Inner loop runs 'r' times, so stars increase with each row
      for (int c = 1; c <= r; c = c + 1) {
        // Add one star to the current line
        line = line + "*";
      }

      // Print the completed line of stars
      System.out.println(line);
    }
  }
}

Rata Kanan

Segitiga rata kanan: tambahkan spasi sebelum tanda bintang.

public class Main {
  public static void main(String[] args) {
    int height = 4; // total number of rows for the triangle

    // Outer loop: controls the row number
    for (int r = 1; r <= height; r = r + 1) {
      String line = "";

      // First inner loop: add spaces so stars are right-aligned
      for (int s = 1; s <= (height - r); s = s + 1) {
        line = line + " ";
      }

      // Second inner loop: add stars according to current row
      for (int c = 1; c <= r; c = c + 1) {
        line = line + "*";
      }

      // Print the final line (spaces + stars)
      System.out.println(line);
    }
  }
}

Tabel 1..3

Tabel 1..3

public class Main {
  public static void main(String[] args) {
    // Outer loop controls the rows (1 to 3)
    for (int r = 1; r <= 3; r = r + 1) {
      String line = "";

      // Inner loop controls the columns (1 to 3)
      for (int c = 1; c <= 3; c = c + 1) {
        // Multiply row number (r) by column number (c)
        // Add the result plus a space to the line
        line = line + (r * c) + " ";
      }

      // Print the row after building it
      System.out.println(line);
    }
  }
}

Demonstrasi Pola

Jalankan: Tiga pola dicetak tanpa masukan dari konsol.

public class Main {
  public static void main(String[] args) {
    // Rectangle 3x4
    for (int r = 1; r <= 3; r = r + 1) {
      String line = "";
      for (int c = 1; c <= 4; c = c + 1) {
        line = line + "*";
      }
      System.out.println(line);
    }

    // Right triangle
    for (int r = 1; r <= 4; r = r + 1) {
      String line = "";
      for (int c = 1; c <= r; c = c + 1) {
        line = line + "*";
      }
      System.out.println(line);
    }

    // Right-aligned triangle
    int height = 4;
    for (int r = 1; r <= height; r = r + 1) {
      String line = "";
      for (int s = 1; s <= (height - r); s = s + 1) {
        line = line + " ";
      }
      for (int c = 1; c <= r; c = c + 1) {
        line = line + "*";
      }
      System.out.println(line);
    }
  }
}

Persegi Panjang 3x4

Pemeriksaan singkat: Potongan kode mana yang mencetak persegi panjang 3x4 dari * (3 baris, 4 kolom)?

Rangkuman dan Berikutnya

Rangkuman: Anda telah menggunakan perulangan bersarang untuk membuat persegi panjang, segitiga, perataan dengan spasi, dan tabel kecil.

Berikutnya: Berlatih dan mengerjakan tantangan mini untuk membangun kepercayaan diri dalam membuat pola.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Perulangan for Bersarang dan Pola Teks” gratis?

Ya — teks lengkap “Perulangan for Bersarang dan Pola Teks” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Perulangan for Bersarang dan Pola Teks”?

Gunakan perulangan for bersarang untuk mencetak persegi panjang, segitiga siku-siku, dan tabel kecil. Kendalikan baris (luar) dan kolom (dalam). Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Java Academy?

Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 3.

Berapa lama pelajaran “Perulangan for Bersarang dan Pola Teks” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Dasar-Dasar Perulangan for
  2. Perulangan for Bersarang dan Pola Teks
  3. Latihan Pola dan Tantangan Mini
← Kembali ke Java Academy