23 November 2011

Program Java : Membuat Belah Ketupat dan Segi Empat Tengahnya Bolong

23 November 2011
ini request dari anonim, *besok-besok isiin nama yah... :).
Request:
1) belah ketupat
2) segi 4, tengah nya bolong
itu titik ke-2, baris ke-2, ada spasi nya

Untuk Belah Ketupat:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class BelahKetupat3 {

public static void main(String[] args) throws IOException
{
int tinggi, setengahTinggi;
String input;
System.out.print("Masukkan tinggi: ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
input = br.readLine();
tinggi = Integer.parseInt(input);

int l = 1;
int n = tinggi/2;
System.out.println();
System.out.println("output: ");
for(int i=1;i<=n;i++){
for(int k=n;k>i;k--){
System.out.print(" ");
}
for(int j=1;j<=l;j++){
System.out.print("*");
}
l+=2;

System.out.println("");
}
l -= 4;

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

System.out.println("");
}

}
}

Untuk Segi Empat Bolong Tengahnya:

import java.util.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class SegiempatBolong {

public static void main(String[] args) throws IOException{
int tinggi, setengahTinggi;
String input;
System.out.print("Masukkan tinggi: ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
input = br.readLine();
tinggi = Integer.parseInt(input);
int n=tinggi;

if (n > 2){
//baris
for (int i=0; i < n; i++){
//kolom
for (int j=0; j < n; j++) {
//kondisi pembentuk segiempat bintang
if ((i==0) || (i==n-1) || (j==0) || (j==n-1)) {
System.out.print("*");
}
else {
//kondisi bolong tengahnya
if (n%2==1){
{
System.out.print(" ");
}
}
else {
System.out.print(" ");
}
}
}//akhir kolom
System.out.println();
}//akhir baris
}
}
}

Inspirasi:
http://adhit8.blogspot.com/2011/03/dasar-logika-pemrograman-dan-contoh.html
http://rendramm2.wordpress.com/2009/11/20/program-menampilkan-belah-ketupat-segitiga-bintang/

5 comments:

Anonim mengatakan...

:h:

Oemar Syarief Wibisono mengatakan...

makasih gan.. sangat membantu..

ocheuphy mengatakan...

hii... salam kenal q Rose
q mau mintol batuanya utk selesai soal dibawah
mohon bantuanya.. please.. :d:
THANKS

Buat program untuk menampilkan spiral matrix yang outputnya

1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9

ocheuphy mengatakan...

hii... salam kenal q Rose
q mau mintol batuanya utk selesai soal dibawah
mohon bantuanya.. please.. :d:
THANKS

Buat program untuk menampilkan spiral matrix yang outputnya

1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9

Novi Kusumaning Ayu mengatakan...

:h:

Poskan Komentar

sampaikan komentar dengan sopan dan bertanggung jawab :)