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
Programmer python yang punya banyak ambisi.
Remote developer at remoteworker.id Software Agency