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: Java