seringkali pada saat mengambil mata kuliah pemrograman berorientasi objek, terutama kalo pake bahasa pemrograman java. pas waktu UTS atau UAS disuruh membuat kayak gini. membuat bintang segitiga.

membuatnya sih gampang-gampang susah. memakai perulangan doank.. tapi logikanya bikin mumet. he..he.., kali cuma share aja cuma buat 3 bentuk segitiga, segitiga terbalik dan persegi. untuk yang lainnya dibuat sendiri yah..



import java.io.BufferedReader;
import java.io.InputStreamReader;


public class Main_Bintang {


public void cetak(){


System.out.println("\n===== CETAK BINTANG =====");
System.out.println("1. Segitiga");
System.out.println("2. Segitiga Terbalik");
System.out.println("3. Persegi");
System.out.println("===========================");

try{
InputStreamReader ip = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(ip);
System.out.print("Masukkan Pilihan Anda : ");
int pil = Integer.parseInt(br.readLine());

switch (pil){
case 1:
System.out.println("\n=== SEGITIGA ===");
System.out.print("Masukkan Tinggi Segitiga : ");
int tg,a,b,c; 
tg = Integer.parseInt(br.readLine());
for(a=1;a<=tg;a++){
for(b=tg;b>=a;b--){
System.out.print(" ");
}
for(c=1;c<=a;c++){
System.out.print(" *");
}
System.out.println("");
}
break;
case 2:
System.out.println("\n=== SEGITIGA TERBALIK ===");
System.out.print("Masukkan Tinggi Segitiga : ");
tg = Integer.parseInt(br.readLine());
for(a=1;a<=tg;a++){
for(b=1;b<=a;b++){
System.out.print(" ");
}
for(c=tg;c>=a;c--){
System.out.print(" *");
}
System.out.println("");
}
break;
case 3:
System.out.println("\n=== PERSEGI ===");
System.out.print("Masukkan sisi Persegi : ");
int ss;
ss= Integer.parseInt(br.readLine());
for(a=1;a<=ss;a++){
for(b=1;b<=ss;b++){
System.out.print(" *");

System.out.println("");
}
break;
default:
System.out.println("\n=== Pilihan Hanya 1-3 ===");
break;
}
}catch(Exception e){
System.out.println("\nTerjadi Kesalahan");
}
}

public static void main(String[] args) {

String jwb="";
try{
do{
Main_Bintang mb = new Main_Bintang();
mb.cetak();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Coba Lagi? [Y/N] : ");
jwb = br.readLine();
}while(jwb.equals("Y")||jwb.equals("y"));
}catch(Exception e){
System.out.println("\nTerjadi Kesalahan");
}

}


}

Download Example

Label:

Leave a Reply