Perulangan java Pola X , +, Diamond

Perulangan java Pola X , +, Diamond



package debug.bab.pkg3;
import java.util.Scanner;
public class DebugBab3 {
    static void header (String judul){
        System.out.println("=============================");
        System.out.println(judul);
        System.out.println("=============================");}
public static void diamond (int n){
    //program pola Diamond
    for (int i=0; i<n/2; i++){
        for (int j=0; j<n/2-i; j++){
        System.out.print("  ");}
        for (int j=0;j<2*i+1;j++){
            if ( j==0 || j==2*i)
                System.out.print(" *");
            else
                System.out.print("  ");}
        System.out.println();}
   for (int i=n/2;i>=0;i--){
       for (int j=0;j<n/2-i;j++){
           System.out.print("  "); }
       for (int j=0;j<2*i+2;j++){
           if (j==0||j==2*i)
               System.out.print(" *");
           else
               System.out.print("  ");     }
       System.out.println();
   }}
static void pluss (int n){
    //program pola +
    for (int  i=1 ; i<=n ; i++){
            for (int j=1; j<=n; j++){
                if ((i==(n/2+1))|(j==(n/2+1))){
                System.out.print(" *");}
                else{
                    System.out.print("  ");}}
            System.out.println("");}    }
static void X (int n){
    //program pola X
    for (int  i=1 ; i<=n ; i++){
            for (int j=1; j<=n; j++){
                 if ((i==j)|(i+j==n+1)){
                System.out.print(" *");}
                else{
                    System.out.print("  ");}}
            System.out.println("");}    }
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    header ("PROGRAM MEMBENTUK POLA");
    for (int i=0; i<i+1;i++){
        System.out.println("      Menu Mencetak Pola ");
        System.out.println(" 1. Pola Diamond");
        System.out.println(" 2. Pola Bintang");
        System.out.println(" 3. Pola Silang");
        System.out.println(" 4. Exit");
        System.out.print("\nMasukkan angka: ");
    int x = in.nextInt();
    if (x==4){
        System.out.println("terimakasih ^-^");break;}
    else if (x==1){
        System.out.print("masukkan jumlah bilangan : ");
        int n = in.nextInt();
        if(n%2==0)
            System.out.println("angka harus ganjil!");
        diamond(n);}
    else if (x==2){
        System.out.print("masukkan jumlah bilangan : ");
        int n = in.nextInt();
        if(n%2==0)
            System.out.println("angka harus ganjil!");
        pluss(n);}
    else if (x==3){
        System.out.print("masukkan jumlah bilangan : ");
        int n = in.nextInt();
        if(n%2==0)
            System.out.println("angka harus ganjil!");
        X(n);}}}}

Tidak ada komentar:

Posting Komentar