Jumat, 01 Maret 2013

SeparuhKetupat

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