|
|
|
Mendapatkan inputan dari keyboard Dalam tutorial ini kita akan membahas inputan yang kita dapatkan dari keyboard, jadi bersifat dinamis. Selama ini program bersifat statis artinya, jika ada perubahan anda harus masuk ke dalam program lagi dan mengganti isi dari value tertentu. · Menggunakan class BuffeRedreader · Menggunakan class JOptionPane BufferedReader Class BufferedReader terdapat di java.io.package. untuk lebih jelasnya perhatikan langkah-langkah berikut ini:
Try{ String temp=InputData.readLine(); } catch(IOExeption e){ System.out.println(“Input Data Error! ”); }
try{ nama=InputData.readLine(); }catch(IOException e){ System.out.println("Error"); } System.out.println("Hello"+nama); } program tersebut akan akan tampil: Masukkan nama anda: budi, maka akan muncul komentar hallo budi Penjelasan program Pada baris: import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; menjelaskan bahwa kita menggunakan class BufferedReader, InputStreamReader, dan IOException yang berada pada di java.io.package. Pada statement GetInputKeyboard berarti kita mendeklarasikan sebuah class bernama GetInputKeyboard. Pada statement BufferedReader InputData=new BufferedReader(new InputStreamReader(System.in)); berarti kita mendeklarasikan variable bernama InputData dengan tipe class BufferedReader. Pada statement String nama=""; mendeklarasikan variable String dengan identifier bernama nama. Pada statement System.out.print("Masukkan nama anda:") ; akan menghasilkan output Maukkan nama anda: yang tampil dilayar. try{ nama = InputData.readLine(); }catch( IOException e ){ System.out.println("Error!"); } Code diatas digunakan untuk menangkap exception yang mungkin terjadi pada statement nama=InputData.ReadLine(). Pada statement nama=InputData.Readline(); method InputData.Readline() akan dipanggil untuk mendapatkan input user dan memberikan return value dalam String. Sementara pada statement System.out.println("Hello"+nama); akan menghasilkan sapaan pada user yang diinputkan (contoh: Hello usman) JOptionPane Dengan JOptionPane kita dapat membuat dialog box standart yang menginformasikan kepada user untuk memasukkan sebuah nilai. Untuk lebih jelasnya perhatikan script berikut: import javax.swing.JOptionPane; public class GetInputKeyboard{ public static void main(String[]args){ String nama=""; nama=JOptionPane.showInputDialog(“Masukkan nama anda:”); String pesan=”Hello”+nama; JOptionPane.showMessageDialog(null,msg); } } setelah di-compile program tersebut akan menampilkan kotak dialog seperti berikut: Penjelasan Program: Pada statement import javax.swing.JOptionPane; Menginformasikan bahwa kita akan mengimport class JOptionPane dari package javax.swing. kode ini juga bisa ditulis dengan import javax.swing.*. Statement nama=JOptionPane.showInputDialog(“Masukkan nama anda:”); digunakan untuk membuat input dialog yang terdiri dari sebuah message, texfield, button OK dan button Cancel. Sementara pada statement JOptionPane.showMessageDialog(null,msg); berfungsi untuk menampilkan sebuah dialog yang berisi sebuah wellcome message dan sebuah button OK
|