import java.util.*; import java.io.*; class Cek { public static void main(String[] args) { // TODO code application logic here int angka; Scanner inp= new Scanner(System.in); System.out.print("Masukkan Bilangan: "); angka=inp.nextInt(); kelas3 ya = new kelas3(angka); kelas4 yo = new kelas4(angka); kelas5 yes = new kelas5(angka); kelas6 sip = new kelas6(angka); kelas7 ok = new kelas7(angka); kelas8 so = new kelas8(angka); ya.proses(); yo.proses(); yes.proses(); sip.proses(); so.proses(); ok.proses(); } } class kelas1{ int angka, a; public int getAngka() { return angka; } } abstract class kelas2 extends kelas1{ public void setNilai(int nilai) { a = nilai; } public int getNilai() { return a; } abstract public void proses(); } //kelas banguna pertama class kelas3 extends kelas2{ public kelas3(int angka) { super.angka = angka; } public void proses() { a=getAngka(); int bintang=a/3; int kosong=32; int baris=a/2; for(int i=0;i<baris;i++) { for(int j=0;j<kosong;j++) { System.out.print(" "); } for(int j=0;j<bintang;j++) { System.out.print("*"); } System.out.println(); bintang+=2; kosong-=1; } } } //kelas bangunan ketiga class kelas4 extends kelas2{ public kelas4(int angka) { super.angka = angka; } public void proses() { a=getAngka(); int bintang = a*4; int kosong = 21; int baris = a/2; for (int i=0;i<baris;i++) { for (int j=0;j<kosong;j++) { System.out.print(" "); } for (int j=0;j<bintang;j++){ System.out.print("*"); } System.out.println(); bintang -=2; kosong +=1; } } } //kelas bangunan kedua class kelas5 extends kelas2{ public kelas5(int angka) { super.angka = angka; } public void proses() { a=getAngka(); int bintang = a; int kosong =a*5; int baris = a*4; for (int i=0;i<baris;i++) { for (int j=0;j<kosong;j++) { System.out.print(" "); } for (int j=0;j<bintang;j++){ System.out.print("*"); } System.out.println(); } } } //bangunan bawah kedua class kelas6 extends kelas2{ public kelas6(int angka) { super.angka = angka; } public void proses() { a=getAngka(); int bintang = 62; int kosong =2; int baris = 7; for (int i=0;i<baris;i++) { for (int j=0;j<kosong;j++) { System.out.print(" "); } for (int j=0;j<bintang;j++){ System.out.print("*"); } System.out.println(); bintang -=6; kosong +=3; } } } class kelas7 extends kelas2{ public kelas7(int angka) { super.angka = angka; } public void proses() { a=getAngka(); int bintang = a*11-2; int kosong =a/6; int baris = a/3; for (int i=0;i<baris;i++) { for (int j=0;j<kosong;j++) { System.out.print(" "); } for (int j=0;j<bintang;j++){ System.out.print("*"); } System.out.println(); bintang -=2; kosong +=1; } } } class kelas8 extends kelas2{ public kelas8(int angka) { super.angka = angka; } public void proses() { a=getAngka(); int kosong1 = 23; int kosong2 =a/2+1; int baris = a/3; int bintang = a+2; for (int i=0;i<baris;i++){ for (int j=0;j<kosong1;j++){ System.out.print(" "); } for (int j=0;j<bintang;j++){ System.out.print("*"); } for (int j=0;j<kosong2;j++){ System.out.print(" "); } for (int j=0;j<bintang;j++){ System.out.print("*"); } System.out.println(); bintang -= 3; kosong1 += 3; } } }
Senin, 04 Mei 2015
Contoh Program Deret Bintang Monas Java
Source Code:
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar