Get used to reading to the end
Buatkan coding dalam bahasa pemrograman java memiliki hasil keluaran seperti dibawah ini :
*
**
***
****
*****
public class PolaBintang {
public static void main(String[] args) {
int tinggi = 5; // Deklarasi variabel tinggi dan inisialisasi nilainya menjadi 5
// Loop untuk menghasilkan pola bintang
for (int i = 1; i <= tinggi; i++) { // Loop luar untuk mengatur jumlah baris
for (int j = 1; j <= i; j++) { // Loop dalam untuk mencetak jumlah bintang pada setiap baris
System.out.print("*"); // Mencetak satu bintang tanpa newline
}
System.out.println(); // Pindah ke baris baru setelah mencetak bintang sesuai dengan nilai i
}
}
}
Dalam kode di atas, kita memiliki dua loop bersarang:
1. Loop luar (for (int i = 1; i <= tinggi; i++)): Loop ini digunakan untuk mengontrol jumlah baris pada pola bintang. Nilai i merepresentasikan nomor baris saat ini.
2. Loop dalam (for (int j = 1; j <= i; j++)): Loop ini digunakan untuk mencetak bintang pada setiap baris. Nilai j merepresentasikan jumlah bintang yang akan dicetak pada baris saat ini. Jumlah bintang yang dicetak pada setiap baris sama dengan nomor baris saat ini (i).
Setiap kali loop dalam selesai dijalankan, kita mencetak newline menggunakan System.out.println() untuk memindahkan ke baris baru dan mulai mencetak bintang untuk baris berikutnya.