Wednesday 2 January 2013

Membuat Piramida Dengan Java

Pada post kali ini Melly akan berbagi source code untuk membuat  piramida.
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
                        }
            }
}

4 comments:

  1. Kak, saya minta sourcecodenya ya

    Makasih

    ReplyDelete
  2. Ya silahkan :)
    senang rasanya jika ini bermanfaat ^.^

    ReplyDelete
  3. kak boleh minta penjelasannya dari source code yang kakak bikin? makasih :)

    ReplyDelete
  4. Boleh. bagian mana yang kurang jelasnya ? :)

    ReplyDelete

Translate

About Me

Popular Posts

Followers

Total Pageviews