Setelah memahami sedikitnya mengenai DecimalFormat class pada posting mengenai pemogramana java sebelumnya, yakni class yang digunakan untuk format nilai decimal. sekarang kita akan belajar memahami dan menggunakan pembacaan nilai input dari keyboard. Untuk source yang digunakan kita harus menggunkan sebuah class yaitu Scanner class (java.util.Scanner) . Pada class Scanner method yang digunakan tergantung pada deklrasi variable program yang dibuat,beberapa  method-method tersebut sebagai berikut:

1.nextInt(): untuk menerima tipe data integer
2.nextShort(): untuk menerima tipe data short
3.nextLong(): untuk menerima tipe data long
4.nextDouble(): untuk menerima tipe data double
5.nextFloat(): untuk menerima tipe data float
6.nextLine(): untuk menerima tipe data string
7.nextBoolean(): untuk menerima tipa data boolean
Untuk memudahkan kita dalam memhami class Scanner, berikut demo program dalam kondisi if-else

public class PernyataanIF {
public static void main(String[] args) {

Scanner input=new Scanner(System.in); 
int diskon=0;
int bayar=0;

System.out.println(“Masukkan total belanja :”);
int totalbelanja=input.nextInt();

if(totalbelanja>=10000){
diskon=totalbelanja/10;
bayar=totalbelanja-diskon;
}else{
diskon=0;
bayar=totalbelanja;
}

System.out.println(“Diskon = “+diskon);
System.out.println(“Rupiah yg harus dibayar = “+bayar);
}}

Ouput programnya:

Nah dalam contoh program diatas method yang digunakan adalah nextInt() dalam program int totalbelanja=input.nextInt(); , dengan input nilai dari keyboard yang dideklarasikan dalam class Scanner dalam deklarasi program Scanner input=new Scanner(System.in); .

Semoga apa yang dibahas pada postingan ini bermanfaat . Selamat mencoba^_^