Membuat Pola Segitiga Menggunakan Java

Membuat Pola Segitiga Menggunakan Java

Pada postingan kali ini, kami akan menampilkan sedikit pembahasan dari contoh perulangan / looping. Kesempatan kali ini kita belajar membuat pola segitiga menggunakan bahasa pemrograman java, tapi dapat juga diterapkan di bahasa pemrograman lain karena inti atau logikanya sama hanya mengganti aturan penulisan masing-masing bahasa pemrograman yang digunakan.

misalkan kita membuat pola yang hasilnya sebagai berikut :
Screen Shot 2016-07-15 at 10.28.23 PM
Logika :
kita menentukan jumlah baris untuk membuat segitiga misalkan 5.
pertama kita menuliskan kode sebagai berikut:

  
int a=5;
    for (int b=1; b<=a; b++){
            System.out.print("*");
            System.out.println();
    }

maka hasilnya akan seperti berikut :
*
*
*
*
*

untuk membuat segitiga, dimana banyak bintang sama dengan barisnya misalkan baris satu = bintang satu, baris dua = bintang 2 dan seterusnya seperti contoh gambar diatas, maka kita tambahkan perulangan lagi dan memasukan System.out.print(“*”) ke dalamnya seperti berikut:

public static void main(String[] args) {
        // TODO code application logic here
        int a=5;
        for (int b=1; b<=a; b++){
            for(int c=1; c<=b; c++){
                System.out.print("*");
            }
            System.out.println();
        }
    }

#############################################################################################
Berikut adalah pola segitiga lain:
Screen Shot 2016-07-15 at 10.36.53 PM
berikut codenya :

public static void main(String[] args) {
        // TODO code application logic here
        int a=5;
        for (int b=1;b<=a;b++){
            for(int c=4; c>=b; c--){ //spasi
                System.out.print(" ");
            }
            for(int d=1;d<=b;d++){ //bintang
                System.out.print("*");
            }
            System.out.println();
        }
}

#############################################################################################
Screen Shot 2016-07-15 at 10.41.02 PM
berikut kodenya:

public static void main(String[] args) {
        // TODO code application logic here
        int x=5;
        for (int i=1;i<=x;i++){
            for(int j=4;j>=i;j--){ //spasi
                System.out.print(" ");
            }
            for(int k=1;k<=i;k++){ //bintang
                System.out.print("*");
            }
            for (int l=1;l<=i-1;l++){
                System.out.print("*");
            }
            System.out.println();
        }
}

Semoga bermanfaat, sampai jumpa di postingan selanjutnya.

Written by @akhi_syabab

Leave a Reply

Your email address will not be published.Required fields are marked *