0% menganggap dokumen ini bermanfaat (0 suara)
93 tayangan6 halaman

Contoh Program Input Java Sederhana

Teks tersebut membahas tiga bentuk inputan dalam bahasa pemrograman Java yaitu Scanner, BufferedReader, dan JOptionPane. Scanner digunakan untuk membaca input dari keyboard, BufferedReader digunakan untuk menangkap input dari keyboard, dan JOptionPane digunakan untuk membuat dialog input berbasis GUI. Kemudian ditunjukkan contoh kode yang menggabungkan ketiga bentuk inputan tersebut untuk menghitung rata-rata dari tiga bilangan yang diinputkan pengguna.

Diunggah oleh

ryandaime
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
93 tayangan6 halaman

Contoh Program Input Java Sederhana

Teks tersebut membahas tiga bentuk inputan dalam bahasa pemrograman Java yaitu Scanner, BufferedReader, dan JOptionPane. Scanner digunakan untuk membaca input dari keyboard, BufferedReader digunakan untuk menangkap input dari keyboard, dan JOptionPane digunakan untuk membuat dialog input berbasis GUI. Kemudian ditunjukkan contoh kode yang menggabungkan ketiga bentuk inputan tersebut untuk menghitung rata-rata dari tiga bilangan yang diinputkan pengguna.

Diunggah oleh

ryandaime
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Alfin Rohadi

Together we share and learn.

Beranda ▼

S e n in , 13 A g u stu s 2012

KOMBINASI 3 BENTUK INPUT JAVA (Scanner, BufferedReader,


JOptionPane)
Pada sesi kali ini saya akan membahas tentang input dalam java. Ada 3 bentuk inputan dalam pemrograman
java yakni Scanner, BufferedReader, JOptionPane. Apa sih mereka? Jenis makanan apa sih mereka?
yang jelas 3 hal itu adalah bentuk inputan dalam java. lebih spesifiknya lagi adalah sebagai berikut
1. Scanner
Scanner merupakan perintah untuk membuat objek atau menginisialisasi object yang diinginkan pengguna atau
yang diinputkan pengguna

2. BufferedReader
kelas abstrak yang menangani baca tulis ke suatu media. Kelas ini membutuhkan kelas lain sebagai pekerjanya,
yaitu InputStreamReader. Dan InputStreamReader membutuhkan media tempat baca tulis dilakukan,
yaitu [Link]. Fungsi buffered reader ini adalah digunakan untuk menangkap inputan dari keyboard
3. JOptionPane
yang merupakan packages dari [Link] , digunakan untuk input dan output data berbasis GUI swing .
tampilannya memudahkan pengguna karena berupa dialog box .

open in browser PRO version Are you a developer? Try out the HTML to PDF API [Link]
dan bicara soal jenis makanan yang jelas mereka jauh beda dari makanan. Tapi untuk lebih jelas mari pelajari
coding berikut yang sengaja saya kombinasikan 3 input tersebut:
dan inilah hasilnya

package Praktek1;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
/*Pada Sesi tersebut difungsikan
untuk memanggil fungsi-fungsi yang
diperlukan dalam penggunaan input tersebut.*/

open in browser PRO version Are you a developer? Try out the HTML to PDF API [Link]
public class InputScannerJOptionPaneBufferedReader {
public static void main(String[] args) {

/*Dibawah ini merupakan inputan Scanner*/


Scanner input = new Scanner([Link]);
[Link]("Silahkan Masukan Angka Pertama ");
String n1 = [Link]();

/*Inputan Buffered Reader*/


BufferedReader dataIn = new BufferedReader(new InputStreamReader([Link]));
String n2 = "";
[Link]("Silahakan Masukan Angka Kedua ");
try{
n2 = [Link]();
}
catch(IOException e){
[Link]("Error!");
}

/*Dibawah ini merupakan inputan JOptionPaane*/


String n3 = [Link]("Silahkan Masukan Angka Ketiga ");

/*DIBAWAH INI MERUPAKAN PENGUBAHAN TIPE DATA STRING KE INTEGER*/


int fn = [Link](n1);
int sn = [Link](n2);
int tn = [Link](n3);

/*DIBAWAH INI MERUPAKAN PROSES PERHITUNGAN HASIL RATA-RATA KETIGA NILAI*/


open in browser PRO version Are you a developer? Try out the HTML to PDF API [Link]
int rata = (fn+sn+tn)/3;
[Link](null,"Rata-Rata ketiga nilai adalah "+
rata,"Hasil Rata- Rata", JOptionPane.PLAIN_MESSAGE);
}

baik, saya jelaskan step by step pada input tersebut


1. Scanner
Scanner input = new Scanner([Link]);
/* pembuatan objek scanner berupa "input"*/

[Link]("Silahkan Masukan Angka Pertama ");


/*disini difungsikan untuk menampilkan kata Silahkan Masukan Angka Pertama "*/

String n1 = [Link]();
/*script ini digunakan untuk membaca dan menerima inputan user yang berupa teks.
* “n1” merupakan identifier teks yang dibuat diawal,
* sehingga artinya, “n1” akan berisi inputan dari scanner “input”
* jika ini dihapus maka yang akan keluar hanya teks "Silahkan Masukan Angka Pertama"
lalu langsung melanjutkan ke step dibawah ini*/

2. BufferedReader

BufferedReader dataIn = new BufferedReader(new InputStreamReader([Link]));


/*penginialisasikan objek BufferedReader berupa dataIn*/

String n2 ="" ;
open in browser PRO version Are you a developer? Try out the HTML to PDF API [Link]
/* penginialisasikan variable n2 sebagai string*/

[Link]("Silahakan Masukan Angka Kedua ");


/*disini difungsikan untuk menampilkan kata Silahakan Masukan Angka Kedua "*/

try{
n2 = [Link]();
}
catch(IOException e){
[Link]("Error!");
}
/*Try itu adalah program yang akan dijalankan dan akan ditangkap
* [Link] yang dijalankan adalah memasukan input dataIn ke n2.
* Dan yang di blok catch adalah blok yang dijalankan
* jka terjadi eksepsi, jadi pesan kesalahannya di dalam catch ini.
* adalah "Error!.
sama halnya dengan if...then akan tetapi perbedaanya untuk handle error
atau kesalahan saja*/

3. JOptionPane

String n3 = [Link]("Silahkan Masukan Angka Ketiga ");

/*maksudntya,inialisasikan n3 sebagai string dimana didapatkan dalam dialog input.


dengan menggunakan JOptionPane*/

open in browser PRO version Are you a developer? Try out the HTML to PDF API [Link]
M. Alfin Eka Rohadi di 21.36

Berbagi 0

Tidak ada komentar:

Poskan Komentar
Link ke posting ini
Buat sebuah Link

‹ Beranda ›
Lihat versi web

Diberdayakan oleh Blogger

About Me

M. Alfin Eka Rohadi


Ikuti 0

Lihat profil lengkapku

open in browser PRO version Are you a developer? Try out the HTML to PDF API [Link]

Anda mungkin juga menyukai