Site icon Pesona Informatika

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 :

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) {
       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:

public static void main(String[] args) {
       int a = 5;
       for (int b = 1; b <= a; b++){
           for (int c = 4; c >= b; c--) {
               System.out.print(' ');
           }
           for (int d = 1; d <= b; d++){
               System.out.print('*');
           }
           System.out.println();
       }
}


#############################################################################

public static void main(String[] args) {
       int x = 5;
       for (int i = 1; i <= x; i++){
           for (int j = 4; j >= i; j--) {
               System.out.print(' ');
           }
           for (int k = 1; k <= i; k++){
               System.out.print('*');
           }
           for (int l = 1; l <= i - 1; l++){
               System.out.print('*');
           }
           System.out.println();
       }
}

Mungkin dari saya hanya sampai disini pada bahasan kali ini. Jika ada yang perlu ditanyakan silahkan contact saja ke https://web.facebook.com/pesonainformatika/, salah satu mimin disana semoga bisa menjawab secepatnya. Sekalian like page tersebut ya jika menyukai tulisan ini hihi, like anda sangat memberi dukungan untuk terus semangat menulis :D. Semoga bermanfaat, sampai jumpa di postingan selanjutnya.

Written by
@akhi_syabab

Exit mobile version