Buscar

Algoritma Membuat Piramida Bintang

Hmmm..Kali ini saya akan berbagi algoritma mencetak bintang piramida.
Ada 2 cara yang bisa kita pakai. Pertama saya menggunakan fungsi do while, yang kedua menggunakan while.
Cara Pertama :
/**
 * Mencetak  piramida bintang
 * 
 * @author (Anggun patriana) 
 * @version (21 Juni 2013)
 */
import java.util.Scanner;
public class piramida {
    public static void main(String[] args) {
        Scanner masuk = new Scanner(System.in);
        int a,b,c=1,d=0;
        String e;
        do{
            System.out.print("Masukan Banyaknya baris -> ");
            a=masuk.nextInt();
        
            b=a;
           
            while(d < a){
            
                for (int z = 0; z < b-1; z++) {
                    System.out.print(" ");
                }
                b--;
            
                for (int z = 0; z < c; z++) {
                    System.out.print("*");
                }   
                c=c+2;
        
                System.out.println("");
                d++;
            }
            System.out.println("apakah anda ingin mengulang?(Ya/Tidak) ");
               e=masuk.next();
        
        }   while (e.equalsIgnoreCase("y")||e.equalsIgnoreCase("Ya"));

}
}
Outputnya :

Cara Kedua :

/**
 * Mencetak  piramida bintang
 * 
 * @author (Anggun patriana) 
 * @version (21 Juni 2013)
 */    
   import javax.swing.JOptionPane;

    public class piramida2 {

        public static void main(String[]args) {

            String tinggi;
            int maks;
            tinggi = JOptionPane.showInputDialog("Masukan tinggi piramida :");
            maks = Integer.parseInt(tinggi);
            short baris=1;

            while (baris<=maks) {

                for (int i=1;i<=maks-baris;i++)   System.out.print(" ");
                
                for (int i=1;i<=2*baris-1;i++)    System.out.print("*");

                System.out.println();
                baris++;

            }

        }

    }

Outputnya :


3 comments:

Anonim

sangat membantu buat tugas temen saya hehehe....makasih..

seorang anggun

Alhamdulillah kalo begitu :)

Muhammad Yuzakki Trisgianto

Alhamdulillah membantu sekali kak ^_^ mau tanya kalau untuk membuat piramid bentuk segitiga siku-siku itu bagaimana yah kak? Terima kasih

Posting Komentar