0Pricing
Java Academy · Pelajaran

Latihan Pola dan Tantangan Mini

Berlatih dengan pola perulangan bersarang: persegi panjang berlubang, piramida terpusat, dan diagonal. Selesaikan tantangan mini langkah demi langkah.

Latihan Pola dan Tantangan Mini adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 3 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.

Kiat Membuat Pola

Kiat untuk membuat pola teks:

  • Perulangan luar mengendalikan baris
  • Perulangan dalam membentuk setiap baris
  • Tambahkan karakter ke dalam String, lalu cetak sekali
  • Gunakan kondisi untuk memilih tanda bintang atau spasi

Persegi Panjang Berongga

Persegi panjang berongga 3x5

public class Main {
  public static void main(String[] args) {
    // Outer loop: goes through each row (1 to 3)
    for (int r = 1; r <= 3; r = r + 1) {
      String line = "";

      // Inner loop: goes through each column (1 to 5)
      for (int c = 1; c <= 5; c = c + 1) {
        // Print a star if we are on:
        // - the first row (r == 1)
        // - the last row (r == 3)
        // - the first column (c == 1)
        // - the last column (c == 5)
        if (r == 1 || r == 3 || c == 1 || c == 5) {
          line = line + "*";
        } else {
          // Otherwise, print a space (inside of the rectangle)
          line = line + " ";
        }
      }

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

Piramida Terpusat

Piramida terpusat dengan tinggi 4

public class Main {
  public static void main(String[] args) {
    int h = 4; // height of the pyramid

    // Outer loop: goes through each row (1 to h)
    for (int r = 1; r <= h; r = r + 1) {
      String line = "";

      // First inner loop: add spaces before the stars
      // (h - r) spaces so the stars are centered
      for (int s = 1; s <= (h - r); s = s + 1) {
        line = line + " ";
      }

      // Second inner loop: add stars
      // Formula (2*r - 1) makes the row width odd (1, 3, 5, 7, ...)
      for (int c = 1; c <= (2 * r - 1); c = c + 1) {
        line = line + "*";
      }

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

Diagonal

Diagonal dalam persegi 4x4

public class Main {
  public static void main(String[] args) {
    int n = 4; // size of the square (4 rows and 4 columns)

    // Outer loop: controls rows (1 to n)
    for (int r = 1; r <= n; r = r + 1) {
      String line = "";

      // Inner loop: controls columns (1 to n)
      for (int c = 1; c <= n; c = c + 1) {
        // If row index == column index, print a star
        if (r == c) {
          line = line + "*";
        } else {
          // Otherwise, print a space
          line = line + " ";
        }
      }

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

Tantangan Mini

Tantangan mini

  1. Segitiga siku-siku berongga dengan tinggi 4
  2. Papan catur 4x4 menggunakan dua karakter
  3. Berlian terpusat dengan tinggi ganjil 5

Tulislah langkah-langkah kecil, bentuk string baris, lalu cetak.

Demonstrasi Pola

Jalankan: Tiga pola dicetak tanpa masukan dari konsol.

public class Main {
  public static void main(String[] args) {
    // 1) Hollow rectangle 3x5
    for (int r = 1; r <= 3; r = r + 1) {
      String line = "";
      for (int c = 1; c <= 5; c = c + 1) {
        if (r == 1 || r == 3 || c == 1 || c == 5) line = line + "*";
        else line = line + " ";
      }
      System.out.println(line);
    }

    // 2) Centered pyramid height 4
    int h = 4;
    for (int r = 1; r <= h; r = r + 1) {
      String line = "";
      for (int s = 1; s <= (h - r); s = s + 1) line = line + " ";
      for (int c = 1; c <= (2 * r - 1); c = c + 1) line = line + "*";
      System.out.println(line);
    }

    // 3) Diagonal in a 4x4 square
    int n = 4;
    for (int r = 1; r <= n; r = r + 1) {
      String line = "";
      for (int c = 1; c <= n; c = c + 1) {
        if (r == c) line = line + "*";
        else line = line + " ";
      }
      System.out.println(line);
    }
  }
}

Pemeriksaan Persegi Panjang Berongga

Pemeriksaan singkat: Potongan kode mana yang mencetak persegi panjang berongga 3x5?

Rangkuman dan Berikutnya

Rangkuman: Anda telah berlatih membuat bentuk berongga, piramida terpusat, dan diagonal. Lanjutkan membuat pola dengan perulangan bersarang.

Berikutnya: Beralih ke larik untuk menyimpan dan memproses kumpulan data.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Latihan Pola dan Tantangan Mini” gratis?

Ya — teks lengkap “Latihan Pola dan Tantangan Mini” 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 “Latihan Pola dan Tantangan Mini”?

Berlatih dengan pola perulangan bersarang: persegi panjang berlubang, piramida terpusat, dan diagonal. Selesaikan tantangan mini langkah demi langkah. 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 3 dari 3.

Berapa lama pelajaran “Latihan Pola dan Tantangan Mini” 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