1 / 22

Mendapatkan input dari keyboard

Mendapatkan input dari keyboard. tujuan. Pada akhir pembelajaran, peserta diharapkan mampu: Membuat program Java interaktif dengan menggunakan input dari keyboard Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui console

inari
Download Presentation

Mendapatkan input dari keyboard

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mendapatkan input dari keyboard

  2. tujuan Pada akhir pembelajaran, peserta diharapkan mampu: • Membuat program Java interaktif dengan menggunakan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui console • Menggunakan class JOptionPane untuk mendapatkan input dari keyboard melalui GUI (Graphical User Interface)

  3. Mendapatkan input dari keyboard Terdapat dua cara untuk mendapatkan input: • Menggunakan class BufferedReader • Menggunakan class JOptionPane • GUI(graphical user interface)

  4. Menggunakan class BufferedReader Class BufferedReader • Terdapat di java.io package • Digunakan untuk mendapatkan input

  5. Langkah-langkah untuk mendapatkan input • Tambahkan baris code ini pada awal source code Anda: import java.io.*; • Tambahkan statement berikut ini: BufferedReader dataIn = new BufferedReader( new InputStreamReader( System.in) );

  6. Langkah-langkah untuk mendapatkan input • Deklarasikan variabel sementara String untuk mendapatkan input, dan menjalankan perintah readLine() untuk mendapatkan input dari keyboard. Anda harus menuliskannya di dalam blok try-catch. try{ String temp = dataIn.readLine(); } catch( IOException e ){ System.out.println(“Error in getting input”); }

  7. Contoh program import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class GetInputFromKeyboard { public static void main( String[] args ){ BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) ); String name = ""; System.out.print("Please Enter Your Name:"); try{ name = dataIn.readLine(); }catch( IOException e ){ System.out.println("Error!"); } System.out.println("Hello " + name +"!"); } }

  8. Contoh program • Pada baris, Menjelaskan bahwa kita akan menggunakan class BufferedReader, InputStreamReader dan IOException yang berada di java.io package. • Statement diatas dapat juga ditulis seperti, import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.io.*;

  9. Contoh program • Java Application Programming Interface (API) memiliki ratusan class yang sudah dibuat dan dapat digunakan pada program Anda. • Class-class tersebut dikumpulkan ke dalam package. • Package mengandung class-class yang memiliki fungsi-fungsi tertentu.

  10. Contoh program • Pada statement,berarti kita mendeklarasikan sebuah class bernama GetInputFromKeyboard. • Statement selanjutnya adalah mendeklarasikan method main(). public class GetInputFromKeyboard { public static void main( String[] args ){

  11. Contoh program Pada statement,mendeklarasikan variabel bernama dataIn, dengan tipe class BufferedReader. BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in) );

  12. Contoh program • Pada statement,mendeklarasikan variabel String dengan identifier bernama name. • Statement selanjutnya,menghasilkan output String pada layar yang menanyakan nama user. String name = ""; System.out.print("Please Enter Your Name:");

  13. Contoh program Baris/blok dibawah ini merupakan blok try-catch. Code di atas digunakan untuk menangkap exception yang mungkin terjadi pada statement :name = dataIn.readLine(); try{ name = dataIn.readLine(); }catch( IOException e ){ System.out.println("Error!"); }

  14. Contoh program • Pada statement, method dataIn.readLine() akan dipanggil, untuk mendapatkan input dari user dan memberikan return value dalam String. • value tersebut kemudian disimpan di dalam variabel name, yang akan digunakan pada statement akhir, untuk menyapa user, name = dataIn.readLine(); System.out.println("Hello " + name + "!");

  15. Menggunakan Class JoptionPane • Cara lain untuk mendapatkan input dari user adalah dengan menggunakan class JOptionPane yang terdapat pada package javax.swing. • JOptionPane dapat membuat dialog box standard yang menginformasikan kepada user untuk memasukkan sebuah nilai.

  16. Contoh program import javax.swing.JOptionPane; public class GetInputFromKeyboard { public static void main( String[] args ){ String name = ""; name=JoptionPane.showInputDialog(“Please enter your name"); String msg = "Hello " + name + "!"; JOptionPane.showMessageDialog(null, msg); } }

  17. Contoh output program

  18. Contoh program • Pada statement, menginformasikan bahwa kita akan meng-import class JOptionPane dari package javax.swing. • Kode di atas dapat juga ditulis, import javax.swing.*; import javax.swing.JOptionPane;

  19. Contoh program name=JoptionPane.showInputDialog(“Please enter your name"); • Statement, digunakan untuk membuat input dialog JOptionPane, yang akan menampilkan dialog, yang terdiri atas sebuah message, sebuah textfield dan sebuah button OK, seperti terlihat pada gambar. • Dialog tersebut akan memberikan return value String yang akan disimpan di variabel name.

  20. Contoh program Statement,digunakan untuk membuat welcome message, yang akan disimpan di variabel msg. String msg = "Hello " + name + "!";

  21. Contoh program Statement,Akan menampilkan sebuah dialog yang berisi sebuah pesan dan sebuah OK button. JOptionPane.showMessageDialog(null, msg);

  22. kesimpulan • Mempelajari dua cara untuk mendapatkan input dari user dengan menggunakan class: • BufferedReader • JOptionPane • Penjelasan singkat tentang package • Merupakan sekumpulan class di Java • Class berada di dalam package • Class menggunakan package dengan cara mengimportnya

More Related