Console Input Menggunakan Scanner (Java)
Hay sobat programmer, pada kesempatan kali ini saya akan membahas tentang Program input menggunakan scanner,jadi yang sobat harus ketahui ialah 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.
oke langsung saja kita menuju ke contohnya, disinui saya menggunakan aplikasi Netbeans 8.1, bua para kalian bisa mengembangkanya kedalam basa lainya, simak baik baik program di bawah ini
import java.util.Scanner;
// … … …
Scanner input = new Scanner(System.in);
input.nextLine();
input.next();
input.nextInt();
input.nextDouble();
// … … …
[/java]
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:
[java]
public class DemoInput
{
public static void main(String [] args){
Scanner input = new Scanner(System.in);
public class DemoInput
{
public static void main(String [] args){
Scanner input = new Scanner(System.in);
System.out.print("Inputkan Nama : ");
String nama = input.nextLine();
String nama = input.nextLine();
System.out.print("Inputkan Nilai 1 : ");
int nilai1 = input.nextInt();
System.out.print("Inputkan Nilai 2 : ");
int nilai2 = input.nextInt();
int nilai1 = input.nextInt();
System.out.print("Inputkan Nilai 2 : ");
int nilai2 = input.nextInt();
System.out.print("Penambahan dari nilai 1 dan nilai 2 : "+(nilai1+nilai2));
System.out.println("Nama anda adalah: "+nama);
}
}
[/java]
System.out.println("Nama anda adalah: "+nama);
}
}
[/java]
Gimana ?? udah paham belum, silahkan kalian compile, dan liat hasilnya.
Demikian materi yang dapat saya bagikan kali ini, untuk program selanjutnya dapat di lihat di post sebelumnya, Sekian.............. Salam programmer