Sebelumnya saya udah bahas cara membuat pola segitiga menggunakan looping for dalam bahasa java, kali ini saya akan menjelaskan pola-pola yang lain masih dalam bentuk segitiga. Banyak sekali pola-pola yang dapat kita buat menggunakan looping for. ketika kita ingin membuat pola tertentu, tentunya kita perlu untuk memikirkan logika cara membuat nya hingga membentuk pola yang sesuai.

Intinya yaa "logika", mungkin pas baru-baru belajar looping agak sedikit kesulitan ya, dulu awal kuliah pemrograman saya begitu. soal-soal uts dulu semuanya disuruh menggambarkan pola menggunakan looping, salah satunya bentuk segitiga sama sisi. pas itu ya taulah hehe saya beneran ga bisa bikinnya gegara kelamaan mikir "logika"nya. tapi banyak latihan membuat pola seperti ini sangat bagus dan akan membiasakan kalian untuk bepikir logis, sangat diperlukan sekali untuk memprogram aplikasi, jadi sebaiknya dibiasakan mulai mengasah logika nya yaa untuk menyelesaikan permasalahan, contohnya bikin pola kayak gini.

Contoh misalkan kita mau buat bentuk segitiga seperti ini.

Nah logikanya:
kita bayangkan segitiga itu bagian dari persegi. dari persegi kita bisa buat 3 buah segitiga.
Pertama : membuat segitiga kosong. bilangannya, cetak " " sebanyak baris.
Kedua : kita buat segitiga, dimana barisnya mencetak "*" bilangan ganjil, agar bentuk segitiganya keliatan.
Ketiga : kita buat lagi bentuk segitiga kosong " " sama seperti yang pertama


Sourcode :
 public static void main(String[] args) {
        int i, j , k, l, N;
        System.out.println("Masukan nilai N : ");
        Scanner inputan = new Scanner(System.in);
        N = inputan.nextInt();
        
        for (i=1; i<=N; i++) {
            for (j=1; j<=i; j++){
                System.out.print (" ");
            }
            for (l=0; l<=((N-i)*2); l++){
                System.out.print ("*");
            }
            for (k=1; k<=i; k++){
                System.out.print(" ");
            }
            System.out.println();
       }

        for (i=N; i>0; i--) {
            for (j=0; j<i; j++){
                System.out.print (" ");
            }
            for (l=0; l<=((N-i)*2); l++){
                System.out.print ("*");
            }
            for (k=0; k<i; k++){
                System.out.print(" ");
            }
            System.out.println();
        }


contoh pola segitiga yang lainnya:
source code:

for (i=N; i>=1; i--){
            for (j=1; j<=i; j++){
                System.out.print("*");
            }
            for (l=1; l<=((N-i)*2); l++){
                System.out.print(" ");
            }
            for (k=1; k<=i; k++){
                System.out.print("*");
            }
            System.out.println();
        }

    for (i=0; i<=N; i++){
            for (j=1; j<=i; j++){
                System.out.print("*");
            }
            for (l=1; l<=((N-i)*2); l++){
                System.out.print(" ");
            }
            for (k=1; k<=i; k++){
                System.out.print("*");
            }
            System.out.println();
        }

Sekian.. semoga bermanfaat