Input Validation

Kadang dalam membuat program kita harus membuat Input Validation yang berguna untuk meminimalisasi kesalahan input dari user. Contohnya, kita akan membuat validasi inputan dari keyboard. Inputan yang diijinkan hanya beruapa angka 1 sampai 3 atau 1..3 saja. jadi inputan user yang diijinkan hanya berupa angka 1,2, atau 3 saja. Bagaimna caranya? Kita langsung lihat contoh di bawah ini:
1:  import java.util.Scanner;  
2:  import java.io.*;  
3:  public class pos_sederhana{  
4:  public static void main(String[] args){  
5:   String barang;  
6:   int qty,price;  
7:   Scanner inputText=new Scanner(System.in);  
8:   Scanner inputInt=new Scanner(System.in);  
9:   System.out.print("Input a Goods Name: ");  
10:   barang=inputText.nextLine();  
11:   System.out.print("Input Price: Rp ");  
12:   price=inputInt.nextInt();  
13:   do{  
14:   System.out.print("Input Quantity: [1..3]");  
15:   qty=inputInt.nextInt();  
16:   }while(qty<1 || qty>3);  
17:   }  
18:  }  
Pertama kita harus melakukan import Scanner untuk mengaktifkan fungsi input dari keyboard dengan cara mengetikkan import java.util.Scanner. Kita juga harus membuat instanisasi dari Scanner untuk input dari system, yaitu pada baris 7:

7:   Scanner inputText=new Scanner(System.in);  
8:   Scanner inputInt=new Scanner(System.in);  

Nah, kita akan membuat sebuah validasi input yaitu untuk menginput qty. yangdiijinkan hanya 1..3. Caranya adalah:

13:   do{  
14:   System.out.print("Input Quantity: [1..3]");  
15:   qty=inputInt.nextInt();  
16:   }while(qty<1 || qty>3);  
Nah, sekarang kita sudah bisa membuat input validation yang sederhana. Semoga bermanfaat.

Tidak ada komentar:

Posting Komentar