Input dari Keyboard Pemograman Java

Input dari Keyboard pada Pemograman Java

TongkolPedia - Setelah memepelajari banyak hal seperti Operator pada Java, maka kali ini kita akan mempelajari cara mengambil input data dari keyboard sebagai input pada skrip pemograman bahasa Java.

SCANNER

Class Scanner merupakan class yang dapat mengambil data yang diketikkan pada keyboard untuk disimpan ke dalam variabel pada program Java. Untuk menggunakan Scanner ini, anda harus mengimpor library java.util.Scanner agar class Scanner bisa digunakan. Berikut kode untuk mengimpor library Scanner.

import java.util.Scanner;
Kode tersebut ditulis pada baris awal sebelum nama class Java. Setelah anda mengimpor library Scanner, buatlah objek dari Scanner dengan kode berikut.
Scanner s1 = new Scanner(System.in);
Pada kode di atas, s1 merupakan nama objek/variabel dari class Scanner yang baru saja dibuat. Anda bisa menggunakan nama apa saja untuk Scanner. Kemudian objek/variabel tadi digunakan untuk mengambil inputan dari keyboard dengan kode berikut.
int nilai1 = s1.nextInt();
Kode s1.nextInt() akan menghasilkan angka yang ditulis pada keyboard. Sedangkan int nilai1 digunakan sebagai variabel untuk menyimpan data angka yang dihasilkan s1.nextInt().

BUFFEREDREADER

Class BufferedReader merupakan class yang dapat membaca data dari keyboard untuk disimpan pada sebuah variabel. Untuk menggunakan BufferedReader, tulis kode berikut pada baris paling awal program anda.
import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStreamReader;
Selanjutnya buatlah objek/variabel dari BufferedReader dengan kode berikut.
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));
Setelah itu anda bisa mengambil dan menyimpan input dari keyboard ke variabel yang diinginkan dengan kode berikut.
try {
	String nama = br1.readLine();
} catch (IOException ex) {
	System.out.println("Error pada saat input data");
}
Kode untuk mengambil input keyboard harus ditulis pada blok try-catch untuk menghindari terjadi error.

JOPTIONPANE

JoptionPane merupakan alternatif menerima input keyboard berbasis dialog. Untuk menggunakan class ini, impor class JoptionPane dengan kode berikut.
import javax.swing.JOptionPane;
Setelah itu gunakan kode berikut untuk menyimpan input dari keyboard ke variabel.
String nilai = JOptionPane.showInputDialog("Masukkan nilai");
Ketika program dijalankan, maka akan tampil dialog untuk meminta input dari keyboard.