Dalam
banyak kasus, kita perlu menggunakan for di dalam for. Sebagai contoh ,
diinginkan untuk membuat piramid seperti berikut, dengan tinggi segitiga bisa
ditentukan oleh pemakai sewaktu program dijalankan:
Hal
itu bisa diwujudkan dengan menggunakan penulisan for seperti berikut:
for
(baris = 1; baris <= tinggi; baris++)
{
//Buat
sejumlah spasi
for (kolom =
1; kolom <= tinggi - baris; kolom++)
System.out.print('
');
//Tampilkan
sejumlah *
for (kolom =
1; kolom <= 2 * baris - 1; kolom++)
System.out.print('*');
System.out.println();
//Pindah baris
}
Program seutuhnya bisa sobat lihat dibawah namun Melly berharap sobat mau
mencoba membuat dengan logika sobat sendiri agar mengerti cara
membuatnya dengan cara sobat sendiri, kenapa? Karena dengan cara kita
sendiri kita akan lebih mudah memahami dan apapun hasilnya itulah karya
kita ^.^
import
java.util.Scanner;
class
Piramida{
public static void main (String []
args)
{
int tinggi, baris,
kolom;
Scanner scan = new
Scanner (System.in);
System.out.print
("Tinggi segitiga = ");
tinggi = scan.nextInt
();
for (baris = 1; baris
<= tinggi; baris++)
{
//Buat
sejumlah spasi
for (kolom =
1; kolom <= tinggi - baris; kolom++)
System.out.print('
');
//Tampilkan
sejumlah *
for (kolom =
1; kolom <= 2 * baris - 1; kolom++)
System.out.print('*');
System.out.println();
//Pindah baris
}
}
}
Kak, saya minta sourcecodenya ya
ReplyDeleteMakasih
Ya silahkan :)
ReplyDeletesenang rasanya jika ini bermanfaat ^.^
kak boleh minta penjelasannya dari source code yang kakak bikin? makasih :)
ReplyDeleteBoleh. bagian mana yang kurang jelasnya ? :)
ReplyDelete