Console input adalah cara program mendapatkan input langsung dari pengguna dengan menggunakan Command Prompt (istilah windows) atau Console (istilah Linux). Meskipun di pasaran bisa dibilang kita tidak pernah lagi ketemu dengan program yang melakukan input dengan menggunakan console (command prompt), namun untuk tujuan belajar dan testing aplikasi input melalui console masih banyak digunakan.
Semenjak versi 1.5, java memberikan cara input console yang lebih mudah (dibandingkan versi sebelumnya), yaitu dengan menggunakan class Scanner yang ada pada java.util.*;
. Untuk dapat menggunakan class tersebut ada dua tahap yang perlu dilakukan, yaitu instantiasi object Scanner dan pemanggilan method input yang sesuai. Cara penggunaanya seperti ditunjukkan pada koding di bawah ini:
|
|
Penjelasan program:
- import …: untuk mengimport library Scanner dari
java.util
. - Scanner input: deklarasi class Scanner ke dalam variabel input (tentu saja nama variabel boleh diubah yang lain).
- new Scanner(System.in): instantiasi object Scanner dengan parameter System.in.
- input.next …: memerintahkan program untuk menerima input dari console dan mengonversinya ke dalam tipe data yang sesuai. Jika yang diinginkan adalah String maka bisa menggunakan method
nextLine()
, jika ingin input integer dapat menggunakannextInt()
, jika ingin input data desimal dapat menggunakannextDouble()
dan seterusnya.
Oke, saatnya melihat aksi class Scanner dalam program input sederhana:
|
|
Untuk mencobanya, tentu saja kita harus compile dan jalankan aplikasi tersebut.
Demikian tutorial singkat input console dengan menggunakan class Scanner pada Java. Semoga bermanfaat.