3 Cara Mendapatkan Inputan dari Keyboard di Java
Pada tutorial java kali ini saya akan membahas cara mengambil value dari inputan keyboard pada java programming, banyak yang masih bingung bagaimana cara mendapatkan inputan keyboard di java. Pada kesempatan ini saya akan memberikan 3(tiga) buah cara agar inputan dapat masuk pada program java yang kalian buat.
Berikut 3 cara mendapatkan inputan dari keyboard di Java :
1. Cara Mendapatkan Inputan dari Keyboard Menggunakan BufferedReader
Pada class BufferedReader terdapat method readLine() yang berfungsi sebagai penerima inputan dari keyboard.
Baca Juga : Tipe Data dan Variabel pada Pemrograman Java
Baca Juga : Tipe Data dan Variabel pada Pemrograman Java
Contoh Penggunaan BufferedReader
Source Code
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * * @author Akira */ public class ContohBufferedReader { public static void main(String[] args){ try { InputStreamReader reader = new InputStreamReader(System.in); BufferedReader input = new BufferedReader(reader); System.out.print("Masukkan Nama Anda : "); String name = input.readLine(); System.out.println("Nama Anda : "+name); } catch (IOException ex) { ex.getMessage(); } } }
2. Cara Mendapatkan Inputan dari Keyboard Menggunakan Scanner
Penggunaan Scanner berbeda dengan BufferedReader dan JOptionPane yang hanya menghasilkan value dengan tipe String, value dari Scanner bersifat dinamis. Maksud dari dinamis disini ialah kita dapat menentukan tipe value yang dihasilkan oleh Scanner. Misalnya kalian ingin outputnya menghasilkan value dengan tipe double, maka kalian dapat menggunakan method nextDouble(). Jadi, penggunaan Scanner ini sangat memudahkan bagi kalian yang tidak mau melakukan konversi.
Berikut ini method-method yang terdapat pada Scanner :
Contoh Penggunaan Scanner
Source Code
import java.util.Scanner; /** * * @author Akira */ public class ContohScanner { public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.print("Masukkan Nama Anda : "); String name = input.nextLine(); System.out.println("Nama Anda : "+name); } }
3. Cara Mendapatkan Inputan dari Keyboard Menggunakan JOptionPane
Pada class JOptionPane terdapat method showInputDialog(...) dan showMessageDialog(...). Method showInputDialog(...) berfungsi untuk menampilkan sebuah inputan berupan dialog yang akan menghasilkan value dengan tipe String, sedangkan method showMessageDialog(...) saya gunakan untuk menampilkan hasil inputan dari showInputDialog(...).
Baca Juga : Tutorial Cara Membuat JFrame di Java Netbeans
Baca Juga : Tutorial Cara Membuat JFrame di Java Netbeans
Contoh Penggunaan JOptionPane
Source Code
import javax.swing.JOptionPane; /** * * @author Akira */ public class ContohJOptionPane { public static void main(String[] args){ String name = JOptionPane.showInputDialog("Silahkan Masukkan Nama Anda"); JOptionPane.showMessageDialog(null, "Nama Anda : "+name); } }
Berikut ini merupakan tampilan dari penggunaan JOptionPane :
Hasil dari inputan JOptionPane :
Perbedaan BufferedReader, Scanner dan JOptionPane
- Untuk penggunaan BufferedReader dan JOptionPane ketika data yang diinputkan berupa tipe number digunakan untuk melakukan proses aritmatika (perhitungan) maka terlebih dahulu melakukan konversi. Karena tipe data yang dihasikan pada BufferedReader dan JOptionPane berupa String. Sedangkan untuk penggunaan Scanner, kalian dapat mendefinisikan tipe number pada saat deklarasi. Sehingga tidak perlu melakukan konversi terlebih dahulu.
- Untuk penggunaan BufferedReader dan Scanner inputan berupa console, sedangkan JOptionPane berupa GUI sehingga memudahkan pengguna melakukan inputan.
Untuk saya pribadi, saya lebih senang menggunakan JOptionPane. Karena JOptionPane merupakan package javax.swing, walaupun dalam penggunaannya harus melakukan konversi saat melakukan operasi aritmatika namun itu tidak masalah buat saya.
Catatan : Jika kalian ingin belajar java swing, saya sarankan menggunakan JOptionPane untuk inputan.
Sekian tutorial cara mendapatkan inputan dari keyboard di java. Semoga bermanfaat dan silahkan tinggalkan komentar.
0 Response to "3 Cara Mendapatkan Inputan dari Keyboard di Java"
Posting Komentar