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