Membuat Segitiga Bintang

Melanjutkan belajar java, postingan kali ini mencoba membahas program sederhana untuk menampilkan segitiga seperti pada gambar di bawah ini.

Sebelum membuat kodingan-nya kita perlu memahami terlebih dahulu pola dari segitiga di atas. Pada program-program semacam ini menggunakan prinsip matriks, dalam hal ini matriks dua dimensi dengan ordo nxn. Untuk lebih jelasnya kita buat matriks dari segitiga di atas seperti tampak pada gambar di bawah ini.

Dari gambar tersebut koordinat dari munculnya tanda bintang adalah (baris,kolom)

  • (1,1);(1,2);(1,3);(1,4);(1,5)

  • (2,2);(2,5)

  • (3,3);(3,5)

  • (4,4);(4,5)

  • (5,5)

Atau secara ringkasnya adalah program akan mencetak bintang pada baris pertama, atau pada kolom terakhir, atau pada saat baris sama dengan kolom. Selain dari tiga kemungkinan tersebut, program akan mencetak spasi. Dari konsep tersebut kode programnya adalah sebagai berikut:


import java.util.Scanner;

public class bintangSegitiga{

public static void main (String [ ] args){

Scanner input = new Scanner (System.in);

int size;

system.out.print (“Ukuran segitiga: “);

size=input.nextInt( );

for (int i = 1; i<= size; i++){ // i menyatakan baris

for (int j = 1; j <= size; j++){ // j menyatakan kolom

if ( i==1|| j==size || i==j)

system.out.print (“*”);

else

system.out.print (“ ”);

}

system.out.println ( );

}

}

}
About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s