Berikut adalah contoh coding Java untuk
membuat piramida menggunakan asterisk (*):
import java.util.Scanner;
public class Pyramid {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan jumlah baris piramida: ");
int n = input.nextInt();
for(int i=1; i<=n; i++) {
for(int j=1; j<=n-i; j++) {
System.out.print("
");
}
for(int k=1; k<=2*i-1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
Penjelasan:
· Baris
pertama import java.util.Scanner; mengimpor kelas Scanner yang digunakan untuk
membaca masukan dari pengguna.
· Baris
kedua public class Pyramid mendefinisikan kelas Java dengan nama Pyramid.
· Baris
ketiga public static void main(String[] args) mendefinisikan method utama dalam
kelas.
· Baris
keempat-keenam membaca masukan dari pengguna untuk menentukan jumlah baris
piramida yang akan dicetak.
· Baris
ke-delapan for(int i=1; i<=n; i++) adalah loop untuk mengiterasi setiap
baris pada piramida.
· Baris
kesembilan for(int j=1; j<=n-i; j++) adalah loop untuk mencetak spasi
sebelum karakter bintang pada setiap baris, dimulai dari (n - i) spasi untuk
baris pertama dan seterusnya.
· Baris
kesepuluh for(int k=1; k<=2*i-1; k++) adalah loop untuk mencetak karakter
bintang pada setiap baris, dimulai dari satu bintang pada baris pertama dan
seterusnya hingga (2*i-1) bintang pada baris ke-i.
· Baris
kesebelas mencetak karakter baris baru setelah setiap baris piramida selesai
dicetak.
Contoh output ketika pengguna memasukkan
nilai 5:
Masukkan
jumlah baris piramida: 5
*
***
*****
*******
*********

