Selasa, 11 Juni 2013

Coding Java bentuk segita


/**
 * @(#)PrakPBO_D.java
 *
 * PrakPBO_D application
 *
 * @author
 * @version 1.00 2013/6/2
 */
import java.util.Scanner;
public class PrakPBO_D {
   
    public static void main(String[] args) {
   
    // TODO, add your application code
    String jwb;
    int pil,br;
    Scanner in = new Scanner(System.in);
   
do{
    System.out.println("Menu Bentuk");
    System.out.println("=================");
    System.out.println("1. Segitiga");
    System.out.println("2. Bujursangkar");
    System.out.println("3. Kotak Kroak");
    System.out.println("4. Keluar");
    System.out.println();
    System.out.print("Masukkan Pilihan Anda : ");
    pil = in.nextInt();
    switch(pil)
    {
    case 2 : System.out.println("Bujursangkar");
    System.out.println("----------");
    System.out.print("Masukkan Besar Kotak  : ");
    br = in.nextInt();
    System.out.println();
    for(int i=0;i<br;i++)
    {
    for(int j=0;j<br;j++)
    {
    System.out.print("+");
    }
    System.out.println();
    }
   
    break;
    case 1 : System.out.println("SEGITIGA");
    System.out.println("----------");
    System.out.print("Masukkan Besar Segitiga  : ");
    br = in.nextInt();
    System.out.println();
     for(int x=br; x>=1; x--)
 {
  for(int y=x-1; y>=1; y--){
   System.out.print(" ");
  }
  for(int z=0; z<=((br)-x)*2; z++){
   System.out.print("*");
  }
 System.out.println();
 }
    break;  
   
    case 3 : System.out.println("Kotak Kroak");
    System.out.println("----------");
    System.out.print("Masukkan Besar Jajargenjang  : ");
    br = in.nextInt();
    System.out.println();
    for(int x=0; x<br; x++)
 {
  for(int i=0;i<=x;i++){
   System.out.print("*");
  }
  for(int z=0; z<=((br)-x-1)*2; z++){
   System.out.print(" ");
  }
  for(int i=0;i<=x;i++){
   System.out.print("*");
  }
 System.out.println();
 }
   
    break;
    case 4 : break;
    default : System.out.println("Salah input !");
    }
    System.out.println();
 } while(pil!=4);
    }
}