Membuat Program Pola Jam Pasir pada Java | Perulangan

0
Membuat Program Pola Jam Pasir pada Java | Perulangan
Membuat Program Pola Jam Pasir pada Java | Perulangan

Dutormasi.com – Sebelumnya kita telah mempelajari bagaimana mengimplementasikan perulangan pada program java, bagi kamu yang belum tahu apa itu perulangan dan strukturnya, maka ada baiknya terlebih dahulu mempelajari struktur perulangan pada java. Oke dutormasi kita akan bahas sedikit tentang perulangan, perulangan merupakan suatu cara untuk membuat baris kode yang lebih effisien dan sedikit. Sedikit disini artinya adalah tidak banyak memakan memori. Dengan adanya perulangan kita hanya perlu membuat satu instruksi saja, tetapi dengan hasil yang sama da tabpat harus mengulang kode yang sama secara terus-menerus.

Dan pada penjelasan sebelumnya juga, dutormasi juga sudah memberikan contoh bagaimana membuat program segitiga dan piramida dengan angka dan bintang. Namun program dan soal seperti itu tidak mainstream lagi. Soalnya ada yang terbaru, yaitu bagaimana cara membuat program dengan pola jam pasir, seperti dibawah ini :

Bagaimana keren bukan? Tapi gimana cara buatnya min?

Tenang tenang, bakalan mimin kasih tahu kok. Berikut adalah programnya :

import java.util.Scanner;
class PolaJamPasirJava {
  public static void main(String [] args) {
    Scanner input = new Scanner(System.in);

    int jumlah = input.nextInt();
    polaJamPasirTerbalik(jumlah);
    PolaJamPasir(jumlah);
  }

  public static void PolaJamPasir(int tinggi){
    for(int i = 2; i <= tinggi; i++){
      for(int j = 1; j <= (tinggi*2)-1; j++){
        if(Math.abs(tinggi-j)<i){
          System.out.print( '0' );
        }else{
          System.out.print( ' ' );
        }
      }
      System.out.println();
    }
  }

  public static void polaJamPasirTerbalik(int tinggi){
    for(int i = tinggi; i>=1;i--){
       for(int j=1;j<=(tinggi*2)-1;j++){
        if(Math.abs(tinggi-j)<i){
          System.out.print( '0' );
        }else{
          System.out.print( ' ' );
        }
      }
      System.out.println();
    }
  }
}
//Sumber Muhammad Affandes

Bagaimana teman teman? Sangat mudah bukan?

Baca Juga :  Percabangan atau Struktur Kondisi pada Bahasa Pemrograman Java

Semoga dengan membaca pelajaran ini dapat menambah wawasan dan ilmu kamu dalam bahasa pemrograman Java. Dan apabila kamu suka dengan pelajaran ini, bagikan link ini ke teman teman kamu, agar mereka juga mendapatkan ilmunya.

Sekali lagi, semoga bermanfaat dan SALAM DUTORMASI!!!