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