/**
* 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;
}
}
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment