Cara menggunakan segitiga piramida javascript

Latihan Kode Program Java: Piramida Bintang

17 Jun 22 | | Tutorial Java | |

Membuat piramida bintang menjadi salah satu soal latihan Java yang cukup sering dipakai. Latihan ini menguji pemahaman tentang logika program serta penggunaan perulangan bersarang [nested loop].

Dalam beberapa soal, piramida bintang ini disebut juga sebagai segitiga bintang sama sisi.

Soal Piramida Bintang

Buatlah kode program Java untuk menampilkan gambar piramida atau segitiga sama sisi dalam bentuk kumpulan bintang [karakter *]. Kode program butuh satu inputan yang dipakai untuk menentukan tinggi dari segitiga.

Berikut contoh tampilan akhir yang diinginkan [1] :

Input tinggi segitiga: 6

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

Berikut contoh tampilan akhir yang diinginkan [2] :

Input tinggi segitiga: 9

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

Tips Membuat Kode Program Piramida Bintang

Soal ini melatih pemahaman terkait perulangan bersarang [nested loop]. Berikut tutorial pendahuluan yang bisa diikuti:

  • Pengertian dan Cara Penulisan Variabel Bahasa Java
  • Tipe Data Integer Bahasa Pemrograman Java
  • Perulangan FOR Bahasa Java
  • Latihan Kode Program Java: Persegi Bintang
  • Latihan Kode Program Java: Segitiga Bintang

Kita perlu membuat perulangan bersarang atau nested loop untuk memecahkan soal ini. Perulangan luar [outer loop] dipakai untuk menentukan tinggi segitiga, serta perulangan dalam [inner loop] untuk membuat bentuk segitiga.

Soal ini merupakan pengembangan dari membuat segitiga bintang, tapi untuk inner loop akan butuh dua kali perulangan.

Kode Program Java Piramida Bintang

Berikut salah satu solusi dari soal membuat piramida bintang menggunakan bahasa pemrograman Java:

import java.util.Scanner;
  
class PiramidaBintang {
  public static void main[String args[]]{
           
    Scanner input = new Scanner[System.in];
      
    System.out.println["##  Program Java Piramida Bintang ##"];
    System.out.println["===================================="];
    System.out.println[];
    
    int tinggi_segitiga,i,j,k;
 
    System.out.print["Input tinggi segitiga: "];
    tinggi_segitiga = input.nextInt[];
    
    System.out.println[];
   
    for[i=1; i

Bài mới nhất

Chủ Đề