Program Java Piramida Bilangan

/**
 * Title    : Program membuat piramida bilangan
 * Deskripsi: Membuat struktur tampilan piramida bilangan
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class PiramidaBilangan {

    /** Main Method */
    public static void main(String[] args) throws IOException {
    int jumBaris;
   
    System.out.println("\nPROGRAM MENCETAK PIRAMIDA BILANGAN");
    System.out.println("-----------------------------------\n");
   
    // Menginstruksikan user untuk memasukkan jumlah baris
    System.out.println("Masukkan jumlah baris : ");
    jumBaris = InputConsole.readInt();
   
    for (int baris = 1; baris < (jumBaris + 1); baris++)
    {
        // Mencetak spasi di urutan  depan hingga posisi tengah untuk memanipulasi tampilan
        for (int kolom = 1; kolom < (jumBaris + 1) - baris; kolom++)
            System.out.print(" ");
           
       
        // Mencetak bilangan di urutan hingga posisi tengah
        for (int bilangan = baris; bilangan  >=1; bilangan--)
            System.out.print(bilangan);
           
        // Mencetak bilangan dari posisi tengah hingga belakang
        for (int bilangan = 2; bilangan <= baris; bilangan++)
            System.out.print(bilangan);
           
        // Memulai baris baru
        System.out.println();
        }
    }
}

class InputConsole {
public static int readInt() throws IOException{
int nilai;
BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(System.in));
String number = bufferedreader.readLine();
nilai = Integer.parseInt(number);
return nilai;
}
}

0 comments: