INPUT DARI KEYBOARD Pertemuan 4 Muhamad Haikal, S.Kom,. MT
INPUT DARI KEYBOARD Pada pembahasan kali ini akan dijelaskan bagaimana cara mendapatkan masukan (input) dari keyboard. Pada java terdapat beberapa cara yang dapat dilakukan untuk mendapatkan masukan darikeyboard, diantaranya yaitu menggunakan : kelas Scanner kelas BufferedReader Kelas JOptionPane (GUI). .
Class Scanner Scanner merupakan perintah untuk membuat objek atau menginisialisasi object yang diinginkan pengguna atau yang diinputkan pengguna. Langkah-langkah dalam menggunakan class scanner adalah sbb : Memanggil kelas scanner dari paket java.Util Membuat objek scanner Memberikan nilai kedalam object scanner
Class Scanner 1. Memanggil kelas scanner dari paket java.Util Kelas Scanner berada pada paket java.util, maka anda harus mengimpornya terlebih dahulu pada baris sebelum deklarasi class dengan sintaks : Import java.util.Scanner;
Class Scanner 2. Membuat object scanner Object Scanner berfungsi untuk menampung nilai yang akan diberikan. Object scanner perlu dideklarasikan sebelumnya dengan sintaks : Scanner namaObject = new Scanner(System.in); Sintaks Scanner namaObject = mendeklarasikan bahwa namaObject adalah suatu object bertipe Scanner. Sintaks new Scanner(System.in) = menciptakan suatu objek bertipe Scanner.
Class Scanner 3. Memberikan nilai kedalam object scanner Untuk memberikan nilai kedalam Object Scanner dapat dilakukan dengan dengan sintaks : String nama = namaObject.methode(); Objek namaObject dapat memanggil seluruh methode yang ada pada kelas Scanner methode berfungsi untuk membaca berbagai tipe data masukan. Untuk lebih jelasnya dapat dilihat pada tabel dibawah ini, metode – metode untuk objek Scanner.
Class Scanner metode – metode yang ada pada kelas Scanner :
Class BufferedReader Class BufferedReader berada di package java.io Class BufferedReader merupakan salah satu metode lain yang dapat digunakan untuk mendapatkan input dari keyboard. Langkah-langkah dalam menggunakan class scanner adalah sbb : Memanggil kelas scanner dari paket java.io Membuat objek BufferedReader Memberikan nilai kedalam object BufferedReader
Class BufferedReader 1. Memanggil kelas scanner dari paket java.io Sama seperti halnya class Scanner, BufferedReader merupakan sebuah class yang berada di luar dari package yang kita buat, sehingga untuk menggunakan class ini harus di import terlebih dahulu pada baris sebelum deklarasi class dengan sintaks : import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException;
Class Scanner 2. Membuat object BufferedReader Object Scanner berfungsi untuk menampung nilai yang akan diberikan. Object scanner perlu dideklarasikan sebelumnya dengan sintaks : BufferedReader namaObject = new BufferedReader(new InputStreamReader( System.in) ) Sintaks BufferedReader namaObject = mendeklarasikan bahwa namaObject adalah suatu object bertipe BufferedReader. Sintaks new BufferedReader(new InputStreamReader( System.in) ) = menciptakan suatu objek bertipe BufferedReader.
Class BufferedReader 3. Membuat object BufferedReader Pada class BufferedReader juga terdapat fungsi untuk menerima inputan dari keyboard yaitu dengan fungsi readLine(). Fungsi ini harus ditulis dalam blok try-catch try-catch berguna untuk menangani exception pada java. try{ String name = namaObject.readLine(); }catch( IOException e ){ System.out.println("Error!"); }
Class JOptionPane Cara lain untuk mendapatkan input dari user adalah dengan menggunakan class JOptionPane yang didapatkan dari javax.swing package. JoptionPane memudahkan memunculkan dialog box standard yang memberikan kepada user sebuah nilai atau menginformasikan sesuatu. Contoh penggunaan :
Class JOptionPane Langkah-langkah dalam menggunakan class JOptionPane adalah sbb : 1. Memanggil kelas JOptionPane dari javax.swing package Kelas JoptionPane berada pada javax.swing package. maka anda harus mengimpornya terlebih dahulu pada baris sebelum deklarasi class dengan sintaks : import javax.swing.JOptionPane; 2. Membuat objek JOptionPane Untuk memberikan nilai kedalam Object JOptionPane dapat dilakukan dengan dengan sintaks : String a1 = JOptionPane.showInputDialog(“Angka Pertama :”);
Diketahui sebuah tabung tersebut memiliki Variabel Diameter : 7 cm, variabel tingginya 100 mm dan juga ditentukan nilai konstanta PI = 3.14 V Tabung = π x r2 x t
Download Materi : https://www.dropbox.com/s/leikq8kc2yq3qhi/4.%20Inputan%20dari%20Keyboard.pptx?dl=0 Download Latihan : https://www.dropbox.com/s/wv019aqh81knrzo/latihan7.zip?dl=0 https://www.dropbox.com/s/46spoyysuc56gpy/latihan8.zip?dl=0 https://www.dropbox.com/s/wpqspzf7ehr6645/latihan9.zip?dl=0