Hidup untuk berbagi ilmu

Monday, 18 January 2016

Artikel

Java : Membuat Piramida Angka dengan While

Hasil Akhir
Hasil Akhir




Langkah langkah
1.       Buat Class java baru dengan cara klik kanan pada package dan pilih New-> Java Class
Membuat Class Baru


2.       Beri nama Class anda, disini saya memberi nama PiramidaAngka
Memberi Nama Class

3.       Selanjutnya ketikkan kode berikut ini untuk membuat aplikasinya
File                               : InputReader.java
Fungsi                          : Merekam input keyboard
package latihan;
import java.io.IOException;
public class InputReader {
   public static String bacaString(){
      int karakter;
      String str = "";
     
      boolean selesai = false;
      while(!selesai){
         try
         {
            karakter = System.in.read();
             if (karakter < 0 || (char)karakter == '\n')
                selesai = true;
            
             else if ((char)karakter != '\r')
                 str = str + (char)karakter;
         }
         catch(IOException e){
            System.err.println("Ada kesalahan");
            selesai = true;
         }
      }
      return str;
   }

    static String bacastring() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
  
}

File                               : PiramidaAngka
Fungsi                          : Membuat Piramida angka
package latihan;

/**
 *
 * @author Wahid Romdhoni
 */
public class PiramidaAngka {
    public static void main(String[] args) {
   
    System.out.print("Masukkan nilai max : ");
    String NilaiMax = InputReader.bacaString();
    int max = Integer.valueOf(NilaiMax).intValue();          
        //1. MEMBUAT PERULANGAN VERTICAL
        //menentukan nilai awal vertical
        int v = 0;
        //menentukan nilai/ batas akshir vertical
        int v_max = max;
        while(v <= v_max) {
            //2. MEMBUAT PERULANGAN HORIZONTAL
            //menentukan nilai awal horizontal
            int h = 1;
            //menentukan nilai/ batas akhir horizontal
            int h_max = v_max - v;
            while(h <= h_max){
                System.out.print(h);
                h++;
            }
            v++;
            System.out.println();
        }
    }
}


4.       Langkah terakhir Run Project  atau tekan tombol Shift+F6. Jika tidak ada error maka hasilnya seperti berikut ini
Hasil



Berikut ini videonya