Program Java Data Angka: Bilangan Bulat

import java.io.*;
class DemoInputNumerik1 {
public static void main(String[] args) throws IOException {
System.out.print("Masukkan sebuah bilangan bulat: ");
String temp;
int bilangan = 0;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
// input data dianggap sebagai string
temp = br.readLine();
try {
// konversi dari string ke integer
bilangan = Integer.parseInt(temp);
} catch (NumberFormatException nfe) {
System.out.println("Data yang dimasukkan " + "bukan bilangan bulat");
System.exit(1);
}
System.out.println("Bilangan yang dimasukkan " + "adalah"+ bilangan);
}
}


Keluaran program:
Masukan Sebuah Bilangan Bulat: 3
Bilangan Yang di masukan adalah:3

tapi jika yang di masukan bukan angka, maka keluarannya:

Masukan Sebuah Bilangan Bulat: s
Bilangan yang di masukan bukan bilangan bulat

Pada program di atas terdapat statemen
catch (NumberFormatException nfe)
ini mengatur agar hanya bilangan integer saja yang bisa di baca.

Labels: