Sunday, 4 May 2014

Belajar membuat berbagai macam bintang di Java

Hallo teman-teman... :)
saya akan berbagi ilmu nih tentang cara membuat macam-macam bintang di Java, di simak baik-baik yaaa :)

Pertama kita akan membuat program berbasis “FOR” untuk menampilkan tampilan-tampilan
berikut ini :

1)
================== 2                          
   
 ***
 ***
 ***
   
2)
================== 3

*****
*   *
*   *
*   *
*****

3)
================== 5

*   *
 * *
  *
 * *
*   *

4)
================== 5

 ***
* * *
** **
* * *
 ***

5)
================== 2

*****  
 *****
  *****
   *****
 6)
================== 6

*  
**  
***
****
*****
 ****
  ***
   **
    *
7)
================== 5

*****
 ***
  *

8)
================== 5

  *
 ***
*****
9)
================== 7

*****
 ***
  *
 ***
*****

10)
================== 7

  *
 ***
*****
 ***
  *
 11)
================== 3

*
**
***

12)
================== 3

***
**
*

13)
================== 4

  *
 **
***

14)
================== 4

***
 **
  *

15)
================== 7

*   *
** **
*****
** **
*   *

16)
================== 7

*****
** **
*   *
** **
*****

Kemudian satukan program-program diatas menjadi 1 program dengan
meggunakan if-else / switch-case

okke kita langsung gabungi aja yaa biar gak ribett hehe :D

  • INPUT

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package zulfaulinnuha117;

import java.util.Scanner;

/**
 *
 * @author axioo@user
 */
public class ZULFAULINNUHA117 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
            Scanner masuk=new Scanner(System.in);
            int pil;
            String pil2;
            for (int a = 1; ; a++) {
                System.out.println("================================================");
                System.out.println("PROGRAM KUMPULAN BENTUK-BENTUK BINTANG");
                System.out.println("1.  Tipe bintang 1");
                System.out.println("2.  Tipe bintang 2");
                System.out.println("3.  Tipe bintang 3");
                System.out.println("4.  Tipe bintang 4");
                System.out.println("5.  Tipe bintang 5");
                System.out.println("6.  Tipe bintang 6");
                System.out.println("7.  Tipe bintang 7");
                System.out.println("8.  Tipe bintang 8");
                System.out.println("9.  Tipe bintang 9");
                System.out.println("10. Tipe bintang 10");
                System.out.println("11. Tipe bintang 11");
                System.out.println("12. Tipe bintang 12");
                System.out.println("13. Tipe bintang 13");
                System.out.println("14. Tipe bintang 14");
                System.out.println("15. Tipe bintang 15");
                System.out.println("16. Tipe bintang 16");
                System.out.println(" 0. exit");
                System.out.print("Masukkan pilihan (0-16): ");
                pil=masuk.nextInt();
                if (pil>=1 && pil<=16){
                    switch (pil){
                        case 1 : for (int b = 1; b <=3; b++) {
                            for (int c = 1; c <=3; c++) {
                                System.out.print("*");
                            }
                            System.out.println();
                        }break;
                        case 2 : for (int b = 1; b <=1; b++) {
                            for (int i = 1; i <=5; i++) {
                                System.out.print("*");
                            }
                            System.out.println();   
                        }       
                        for (int c = 1; c <=3; c++) {
                            for (int d = 1; d <2; d++) {
                                System.out.print("*");
                            }
                            for (int e= 1; e <=3; e++) {
                                System.out.print(" ");
                            }
                            for (int m = 1; m <2; m++) {
                                System.out.print("*");
                            }
                            System.out.println();
                        }
                        for (int b = 1; b <=1; b++) {
                            for (int i = 1; i <=5; i++) {
                                System.out.print("*");
                            }
                            System.out.println();
                        }break;
                        case 3 : System.out.print("");
                        for (int i = 1; i <=2; i++) {
                            System.out.print("   ");
            System.out.print("*");}
        System.out.println("");
        System.out.print("   ");
        for (int i = 1; i <=2; i++) {
            System.out.print(" ");
            System.out.print("*");}
        System.out.println("");
        System.out.print("     ");
            for (int i = 1; i < 2; i++) {
              
                          System.out.print("*");
            }System.out.println("");
            System.out.print("   ");
            for (int i = 1; i <=2; i++) {
            System.out.print(" ");
            System.out.print("*");}
        System.out.println("");
                   System.out.print("");
            for (int i = 1; i <=2; i++) {
            System.out.print("   ");
            System.out.print("*");}
            System.out.println("");break;
             case 4 :System.out.print("  ");
        for (int i = 1; i <=3; i++) {
            System.out.print("");
            System.out.print("*");}
        System.out.println("");
        System.out.print("");
        for (int i = 1; i <=3; i++) {
            System.out.print(" ");
            System.out.print("*");}
        System.out.println("");
        System.out.print("");
            for (int i = 1; i <= 2; i++) {
                System.out.print(" ");
                          System.out.print("**");
            }System.out.println("");
              System.out.print("");
        for (int i = 1; i <=3; i++) {
            System.out.print(" ");
            System.out.print("*");}
        System.out.println("");
        System.out.print("  ");
        for (int i = 1; i <=3; i++) {
            System.out.print("");
            System.out.print("*");}
        System.out.println("");break;
             case 5 : for (int i = 4; i >=1; i--) {
                            for (int c = i; c <=4; c++) {
                            System.out.print(" ");
                            }
                            for (int d = 1; d <=5; d++) {
                            System.out.print("*");
                          } System.out.println();
             }break;
             case 6 : int f=5;
                        for (int i = 5; i >=1; i--) {
                            for (int c = 1; c <=6-i; c++) {
                                System.out.print("*");
                            }
                            System.out.println();
                        }
                        for (int d = 1; d <=5; d++) {
                            for (int e = 1; e <=6-f; e++) {
                                System.out.print(" ");
                            }
                            for (int m = 1; m <=6-d; m++) {
                                System.out.print("*");
                            }
                            System.out.println();
                            f--;
                        }break;
             case 7 : int g=3;
             for (int i = 1; i <=3; i++) {
                 for (int c = 3-g; c >=1; c--) {
                     System.out.print(" ");
                 }
                 for (int d = 4-i; d >=1; d--) {
                     System.out.print("*");
                 }
                 for (int e = 2; e <=4-i; e++) {
                     System.out.print("*");
                 }
                 System.out.println();
                 g--;
             }break;
             case 8 : for (int i = 3; i >=1; i--){
                 for (int c = -2; c >=-1-i; c--) {
                     System.out.print(" ");
                 }
                 for (int d = 4-i; d >=1; d--) {
                     System.out.print("*");
                 }
                 for (int e = 2; e <=4-i; e++) {
                     System.out.print("*");
                 }
                 System.out.println();
             }break;
             case 9 : int r=3;
             for (int i = 1; i <=2; i++) {
                 for (int c = 3-r; c >=1; c--) {
                     System.out.print(" ");
                 }
                 for (int d = 4-i; d >=1; d--) {
                     System.out.print("*");
                 }
                 for (int e = 2; e <=4-i; e++) {
                     System.out.print("*");
                 }
                 System.out.println();
                 r--;
             }
             for (int i = 3; i >=1; i--){
                 for (int c = -3; c >=-1-i; c--) {
                     System.out.print(" ");
                 }
                 for (int d = 4-i; d >=1; d--) {
                     System.out.print("*");
                 }
                 for (int e = 2; e <=4-i; e++) {
                     System.out.print("*");
                 }
                 System.out.println();
             }break;
             case 10 : int q=3;
             for (q = 3; q >=1; q--){
                 for (int i = -3; i >=-1-q; i--) {
                     System.out.print(" ");
                            }
                 for (int c = 4-q; c >=1; c--) {
                     System.out.print("*");
                 }
                 for (int d = 2; d <=4-q; d++) {
                     System.out.print("*");
                 }
                 System.out.println();
             }
             for (int i = 1; i <=2; i++) {
                 for (int c = 1-q; c >=1; c--) {
                     System.out.print(" ");
                 }
                 for (int d = 3-i; d >=1; d--) {
                     System.out.print("*");
                 }
                 for (int e = 2; e <=3-i; e++) {
                     System.out.print("*");
                 }
                 System.out.println();
                 q--;
             }break;
             case 11 : for (int i = 3; i >=1; i--) {
                 for (int c = 1; c <=4-i; c++) {
                     System.out.print("*");
                 }
                 System.out.println();
             }break;
             case 12 : for (int i = 1; i <=3; i++) {
                 for (int c = i; c <=3; c++) {
                     System.out.print("*");
                 }
                 System.out.println();
             }break;
             case 13 : int s=3;
             for (int i = 1; i <=3; i++) {
                 for (int c = i; c <=3; c++) {
                     System.out.print(" ");
                 }
                 for (int d = 1; d <=4-s; d++) {
                     System.out.print("*");
                 }s--;
                 System.out.println();
             }break;
             case 14 : int e=1;
             for (int i = 3; i >=1; i--) {
                 for (int c = 1; c <=4-i; c++) {
                     System.out.print(" ");
                 }
                 for (int d = e; d <=3; d++) {
                     System.out.print("*");
                 }e++;
                 System.out.println();
             }break;
             case 15 :  for (int i = 1; i <=2; i++) {
                 System.out.print("   ");
                 System.out.print("*");}
             System.out.println("");
             System.out.print("  ");
             for (int i = 1; i <=2; i++) {
                 System.out.print(" ");
                 System.out.print("**");}
             System.out.println("");
             System.out.print("   ");
             for (int i = 1; i <= 5; i++) {
                 System.out.print("");
                 System.out.print("*");
             }
             System.out.println("");
             System.out.print("  ");
             for (int i = 1; i <=2; i++) {
                 System.out.print(" ");
                 System.out.print("**");}
             System.out.println("");
             System.out.print("");
             for (int i = 1; i <=2; i++) {
                 System.out.print("   ");
                 System.out.print("*");}
             System.out.println("");break;
             case 16 :System.out.print("   ");
             for (int i = 1; i <= 5; i++) {
                 System.out.print("");
                 System.out.print("*");
             }System.out.println("");
            
             System.out.print("  ");
             for (int i = 1; i <=2; i++) {
                 System.out.print(" ");
                 System.out.print("**");}
             System.out.println("");
       
          for (int i = 1; i <=2; i++) {
            System.out.print("   ");
            System.out.print("*");}
      
       
           
              System.out.println("");
        System.out.print("  ");
        for (int i = 1; i <=2; i++) {
            System.out.print(" ");
            System.out.print("**");}
        System.out.println("");
        System.out.print("   ");
        for (int i = 1; i <= 5; i++) {
                System.out.print("");
                          System.out.print("*");
            }System.out.println("");break;
             case 0 : System.out.println(".exit");break;
         }
                }

         else {

             System.out.print("Masukkan Lagi = ");
             pil=masuk.nextInt();    
             switch (pil){
             case 1 : for (int b = 1; b <=3; b++) {
                            for (int c = 1; c <=3; c++) {
                                System.out.print("*");
                            }
                            System.out.println();
                      }break;
             case 2 : for (int b = 1; b <=1; b++) {
                            for (int i = 1; i <=5; i++) {
                                System.out.print("*");
                            }
                            System.out.println();   
                      }       
                      for (int c = 1; c <=3; c++) {
                            for (int d = 1; d <2; d++) {
                                System.out.print("*");
                            }
                            for (int e= 1; e <=3; e++) {
                                System.out.print(" ");
                            }
                            for (int m = 1; m <2; m++) {
                                System.out.print("*");
                            }
                            System.out.println();
                      }
                      for (int b = 1; b <=1; b++) {
                            for (int i = 1; i <=5; i++) {
                                System.out.print("*");
                            }
                            System.out.println();   
                      }break;
             case 3 :         System.out.print("");
        for (int i = 1; i <=2; i++) {
            System.out.print("   ");
            System.out.print("*");}
        System.out.println("");
        System.out.print("   ");
        for (int i = 1; i <=2; i++) {
            System.out.print(" ");
            System.out.print("*");}
        System.out.println("");
        System.out.print("     ");
            for (int i = 1; i < 2; i++) {
              
                          System.out.print("*");
            }System.out.println("");
            System.out.print("   ");
            for (int i = 1; i <=2; i++) {
            System.out.print(" ");
            System.out.print("*");}
        System.out.println("");
                   System.out.print("");
            for (int i = 1; i <=2; i++) {
            System.out.print("   ");
            System.out.print("*");}
            System.out.println("");break;
             case 4 :System.out.print("  ");
        for (int i = 1; i <=3; i++) {
            System.out.print("");
            System.out.print("*");}
        System.out.println("");
        System.out.print("");
        for (int i = 1; i <=3; i++) {
            System.out.print(" ");
            System.out.print("*");}
        System.out.println("");
        System.out.print("");
            for (int i = 1; i <= 2; i++) {
                System.out.print(" ");
                          System.out.print("**");
            }System.out.println("");
              System.out.print("");
        for (int i = 1; i <=3; i++) {
            System.out.print(" ");
            System.out.print("*");}
        System.out.println("");
        System.out.print("  ");
        for (int i = 1; i <=3; i++) {
            System.out.print("");
            System.out.print("*");}
        System.out.println("");break;
             case 5 :  for (int i = 4; i >=1; i--) {
                            for (int c = i; c <=4; c++) {
                            System.out.print(" ");
                            }
                            for (int d = 1; d <=5; d++) {
                            System.out.print("*");
                          } System.out.println();
                    }break;
             case 6 : int f=5;
                        for (int i = 5; i >=1; i--) {
                            for (int c = 1; c <=6-i; c++) {
                                System.out.print("*");
                            }
                            System.out.println();
                        }
                        for (int d = 1; d <=5; d++) {
                            for (int e = 1; e <=6-f; e++) {
                                System.out.print(" ");
                            }    
                            for (int m = 1; m <=6-d; m++) {
                                System.out.print("*");
                            }
                            System.out.println();
                            f--;
                        }break;
             case 7 : int g=3;
                      for (int i = 1; i <=3; i++) {
                            for (int c = 3-g; c >=1; c--) {
                                System.out.print(" ");
                            }
                            for (int d = 4-i; d >=1; d--) {
                                System.out.print("*");
                            }
                            for (int e = 2; e <=4-i; e++) {
                            System.out.print("*");
                            }
                            System.out.println();
                            g--;
                        }break;
             case 8 : for (int i = 3; i >=1; i--){
                            for (int c = -2; c >=-1-i; c--) {
                                System.out.print(" ");
                            }
                            for (int d = 4-i; d >=1; d--) {
                                System.out.print("*");
                            }
                            for (int e = 2; e <=4-i; e++) {
                                System.out.print("*");
                            }
                            System.out.println();
                        }break;
             case 9 : int r=3;
                        for (int i = 1; i <=2; i++) {
                            for (int c = 3-r; c >=1; c--) {
                                System.out.print(" ");
                            }
                            for (int d = 4-i; d >=1; d--) {
                                System.out.print("*");
                            }
                            for (int e = 2; e <=4-i; e++) {
                                System.out.print("*");
                            }
                            System.out.println();
                            r--;
                        }
                        for (int i = 3; i >=1; i--){
                            for (int c = -3; c >=-1-i; c--) {
                                System.out.print(" ");
                            }
                            for (int d = 4-i; d >=1; d--) {
                                System.out.print("*");
                            }
                            for (int e = 2; e <=4-i; e++) {
                                System.out.print("*");
                            }
                            System.out.println();
                        }break;
              case 10 : int q=3;
                        for (q = 3; q >=1; q--){
                            for (int i = -3; i >=-1-q; i--) {
                                System.out.print(" ");
                            }
                            for (int c = 4-q; c >=1; c--) {
                                System.out.print("*");
                            }
                            for (int d = 2; d <=4-q; d++) {
                                System.out.print("*");
                            }
                            System.out.println();
                        }
                        for (int i = 1; i <=2; i++) {
                            for (int c = 1-q; c >=1; c--) {
                                System.out.print(" ");
                            }
                            for (int d = 3-i; d >=1; d--) {
                                System.out.print("*");
                            }
                            for (int e = 2; e <=3-i; e++) {
                                System.out.print("*");
                            }
                            System.out.println();
                            q--;
                        }break;
             case 11 : for (int i = 3; i >=1; i--) {
                            for (int c = 1; c <=4-i; c++) {
                                System.out.print("*");
                            }
                            System.out.println();
                        }break;
             case 12 : for (int i = 1; i <=3; i++) {
                            for (int c = i; c <=3; c++) {
                                System.out.print("*");
                            }
                            System.out.println();
                        }break;
             case 13 : int s=3;
                        for (int i = 1; i <=3; i++) {
                            for (int c = i; c <=3; c++) {
                                System.out.print(" ");
                            }
                            for (int d = 1; d <=4-s; d++) {
                                System.out.print("*");
                            }s--;
                            System.out.println();
                        }break;
             case 14 : int e=1;
                        for (int i = 3; i >=1; i--) {
                            for (int c = 1; c <=4-i; c++) {
                                System.out.print(" ");
                            }
                            for (int d = e; d <=3; d++) {
                                System.out.print("*");
                            }e++;
                            System.out.println();
                        }break;
             case 15 :  for (int i = 1; i <=2; i++) {
            System.out.print("   ");
            System.out.print("*");}
        System.out.println("");
        System.out.print("  ");
        for (int i = 1; i <=2; i++) {
            System.out.print(" ");
            System.out.print("**");}
        System.out.println("");
        System.out.print("   ");
            for (int i = 1; i <= 5; i++) {
                System.out.print("");
                          System.out.print("*");
            }
              System.out.println("");
        System.out.print("  ");
        for (int i = 1; i <=2; i++) {
            System.out.print(" ");
            System.out.print("**");}
        System.out.println("");
        System.out.print("");
        for (int i = 1; i <=2; i++) {
            System.out.print("   ");
            System.out.print("*");}
        System.out.println("");break;
             case 16 :System.out.print("   ");
        for (int i = 1; i <= 5; i++) {
                System.out.print("");
                          System.out.print("*");
            }System.out.println("");
            
        System.out.print("  ");
        for (int i = 1; i <=2; i++) {
            System.out.print(" ");
            System.out.print("**");}
        System.out.println("");
       
          for (int i = 1; i <=2; i++) {
            System.out.print("   ");
            System.out.print("*");}
      
       
           
              System.out.println("");
        System.out.print("  ");
        for (int i = 1; i <=2; i++) {
            System.out.print(" ");
            System.out.print("**");}
        System.out.println("");
        System.out.print("   ");
        for (int i = 1; i <= 5; i++) {
                System.out.print("");
                          System.out.print("*");
            }System.out.println("");break;
             case 0 : System.out.println(".exit");break;
         }
        
            
     }System.out.print("ulangi ya/tidak ? :");
                pil2 =masuk.next();
                if(pil2.equals("ya")){
                    System.out.println();
                }
                else if(!pil2.equals("ya")){
                    System.out.println(" Exit");
                    break;
                }
            }
    }
}


  •  OUTPUT
run:
================================================
PROGRAM KUMPULAN BENTUK-BENTUK BINTANG
1.  Tipe bintang 1
2.  Tipe bintang 2
3.  Tipe bintang 3
4.  Tipe bintang 4
5.  Tipe bintang 5
6.  Tipe bintang 6
7.  Tipe bintang 7
8.  Tipe bintang 8
9.  Tipe bintang 9
10. Tipe bintang 10
11. Tipe bintang 11
12. Tipe bintang 12
13. Tipe bintang 13
14. Tipe bintang 14
15. Tipe bintang 15
16. Tipe bintang 16
 0. exit
Masukkan pilihan (0-16): 10
  *
 ***
*****
 ***
  *
ulangi ya/tidak ? :tidak
 Exit
BUILD SUCCESSFUL (total time: 12 seconds)
ini print screennya :





Tapi jika kalian pada saat ada pertanyaan ulangi ya/tidak, kalian menjawab ya maka akan menampilkan program dari awal lagi, seperti ini hasil outputny:

run:
================================================
PROGRAM KUMPULAN BENTUK-BENTUK BINTANG
1.  Tipe bintang 1
2.  Tipe bintang 2
3.  Tipe bintang 3
4.  Tipe bintang 4
5.  Tipe bintang 5
6.  Tipe bintang 6
7.  Tipe bintang 7
8.  Tipe bintang 8
9.  Tipe bintang 9
10. Tipe bintang 10
11. Tipe bintang 11
12. Tipe bintang 12
13. Tipe bintang 13
14. Tipe bintang 14
15. Tipe bintang 15
16. Tipe bintang 16
 0. exit
Masukkan pilihan (0-16): 10
  *
 ***
*****
 ***
  *
ulangi ya/tidak ? :ya

================================================
PROGRAM KUMPULAN BENTUK-BENTUK BINTANG
1.  Tipe bintang 1
2.  Tipe bintang 2
3.  Tipe bintang 3
4.  Tipe bintang 4
5.  Tipe bintang 5
6.  Tipe bintang 6
7.  Tipe bintang 7
8.  Tipe bintang 8
9.  Tipe bintang 9
10. Tipe bintang 10
11. Tipe bintang 11
12. Tipe bintang 12
13. Tipe bintang 13
14. Tipe bintang 14
15. Tipe bintang 15
16. Tipe bintang 16
 0. exit
Masukkan pilihan (0-16): 2
*****
*   *
*   *
*   *
*****
ulangi ya/tidak ? :tidak
 Exit
BUILD SUCCESSFUL (total time: 23 seconds)