ayo langsung saja kita coba..
disini saya mengetikkan source code berikut dengan menggunakan NETBEANS..
package source;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class SeparuhKetupat1 {
public static void main(String[] args) throws IOException {
int tinggi, setengahTinggi;
String input;
System.out.println("Masukkan tinggi:");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
input = br.readLine();
tinggi = Integer.parseInt(input);
int L = 1;
if (tinggi % 2 == 0) {
setengahTinggi = tinggi / 2;
for (int i = 0; i < setengahTinggi; i++) {
for (int j = setengahTinggi; j > i; j--) {
System.out.print(" ");
}
for (int k = 1; k <= L; k++) {
if (k == 1 || k == L) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
L += 2;
System.out.println();
}
L -= 2;
for (int i = 0; i < setengahTinggi; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(" ");
}
for (int j = L; j > 0; j--) {
if (j == 1 || j == L) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
L -= 2;
System.out.println();
}
} else {
setengahTinggi = (tinggi / 2);
for (int i = 0; i < setengahTinggi; i++) {
for (int j = setengahTinggi; j >= i; j--) {
System.out.print(" ");
}
for (int k = 1; k <= L; k++) {
if (k == 1 || k == L) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
L += 2;
System.out.println();
}
for (int i = 0; i < tinggi - setengahTinggi; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(" ");
}
for (int j = L; j > 0; j--) {
if (j == L || j == 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
L -= 2;
System.out.println();
}
}
}
}
Tidak ada komentar:
Posting Komentar