Download - Laporan Praktikum2 (Java)

Transcript

LAPORAN PRAKTIKUM

APLIKASI KOMPUTER DAN BASIS DATA MENDAPATKAN INPUT DARI KEYBOARDTanggal Praktikum : 23 Maret 2011

Disusun Oleh Danuar Trianur Rohman 091331039 2B-1

PROGRAM STUDI TEKNIK TELEKOMUNIKASI JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI BANDUNG 2011

MENDAPATKAN INPUT DARI KEYBOARD

I.

TUJUAN Membuat program Java yang interaktif yang bisa mendapatkan input dari keyboard Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console Menggunakan class JOptionPane untuk mendapatkan input dari keyboard menggunakan GUI

II. ALAT DAN BAHAN 1. Laptop atau computer. 2. Software JDK dan J-creator yang sudah terinstall. III. LANDASAN TEORI Keyboard Keyboard merupakan unit input yang paling penting dalam suatu pengolahan data dengan komputer. Keyboard dapat berfungsi memasukkan huruf, angka, karakter khusus serta sebagai media bagi user (pengguna) untuk melakukan perintah-perintah lainnya yang diperlukan, seperti menyimpan file dan membuka file. Penciptaan keyboard komputer berasal dari model mesin ketik yang diciptakan dan dipatentkan oleh Christopher Latham pada tahun 1868, Dan pada tahun 1887 diproduksi dan dipasarkan oleh perusahan Remington. Keyboard yang digunakanan sekarang ini adalah jenis QWERTY, pada tahun 1973, keyboard ini diresmikan sebagai keyboard standar ISO (International Standar Organization). Jumlah tombol pada keyboard ini berjumlah 104 tuts. Keyboard sekarang yang kita kenal memiliki beberapa jenis port, yaitu port serial, ps2, usb dan wireless. Metode input dari keyboard pada java Dalam pemrograman java terdapat dua metode penginputan data melalui keyboard yaitu: BufferedReader dan JOptionPane Fungsi class BufferedReader yaitu sebagai mediasi atau sarana agar mendapatkan input-an melalui keyboard yang di-input oleh User. Tampilan menggunakan mode CONSOLE ( layar hitam putih ). Fungsi class JOptionPane yaitu Berfungsi hampir sama dengan kelas BufferedReader yaitu menerima input-an dari keyboard oleh User, namun mode yang ditampilkan adalah dengan tambahan menggunakan DialogBox [MessageBox] class BufferedReader Terletak di dalam java.io package sedangkan class JOptionPane Terletak di dalam javax.swing package BufferedReader JOptionPane

Laporan Praktikum Aplikasi Komputer dan Basis Data

1

IV. LANGKAH KERJA1. Menggunakan BufferedReader untuk mendapatkan input. 2. Menggunakan JOptionPane untuk mendapatkan input. 3. Memasukkan 5 nama kota di JABAR dengan metode JOptionPane dan menampilkan nama kota yang dimasukkan. 4. Membandingkan nama kota pada percobaan 3 sehingga didapatkan nama kota yang berurutan sesuai abjad(ascending).

V. HASIL PERCOBAAN1. Metode BufferedReader

Program :

Output:Setelah program di run akan muncul kotak dialog di output seperti berikut

Kemudian isikan nama anda seperti gambar berikut:

Laporan Praktikum Aplikasi Komputer dan Basis Data

2

Kemudian tekan ENTER dan hasilnya akan seperti gambar dibawah ini

Analisa: Line 1 sampai 3 pada program percobaan 1 Menjelaskan bahwa kita menggunakan class BufferedReader, InputStreamReader, dan IOException yang berada di java.io package. Java Application Programming Interface (API) berisi ratusan class yang sudah didefinisikan sebelumnya yang dapat digunakan untuk program anda. Class- class tersebut dikumpulkan di dalam packages. Packages berisi class yang mempunyai fungsi yang saling berhubungan. Seperti pada contoh di atas, java.io packages mengandung class- class yang memungkinkan program untuk melakukan input dan output data. Pernyataan diatas juga dapat ditulis sebagai berikut, Java.io.*; Yang akan mengeluarkan semua calass yang berada dalam package , dan selanjutnya kita bisa menggunakan class- class tersebut dalam program kita. Line 4 sampai 6 pada program percobaan 1 Pernyataan ini mendeklarasikan class bernama Perc1 dan kita mendeklarasikan method main. Line 7 ke 8 pada program percobaan 1 Kita mendeklarasikan sebuah variabel bernama dataIn dengan tipe class BufferedReader. Line 9 pada program percobaan 1 Pernyataan di atas merupakan tempat untuk menyimpan input dari user. Nama variabel diinisialisasi sebagai string kosong . Line 10 pada program percobaan 1 Memberikan output sebuah String pada layar yang menanyakan nama user. Line 11 sampai 15 pada program percobaan 1 Merupakan try-catch blok. Pada line 12 berfungsi untuk memanggil dataIn.readLine(), mendapatkan input dari user dan memberikan sebuah nilai String. Nilai ini akan disimpan ke dalam variabel name,yang akan kita gunakan pada statement akhir untuk menyambut user, yang terdapat pada line ke 16 yaitu:

Laporan Praktikum Aplikasi Komputer dan Basis Data

3

2. Metode JOptionPane

Program :

Output:Setelah program di run akan muncul kotak dialog sebagai berikut:

Kemudian ketiklah nama anda, setelah selesai tekan ENTER atau klik OK

Maka akan muncul kotak dialog seperti berikut:

Analisa: Line ke 1 pada program percobaan 2 Menjelaskan bahwa kita mengimport class JoptionPane dari packagejavax.swing. Bisa juga ditulis seperti, Import javax.swing.*;

Laporan Praktikum Aplikasi Komputer dan Basis Data

4

Line ke 6 pada program percobaan 2 Berfungsi untuk membuat sebuah input dialog JoptionPane, yang akan menampilkan dialog dengan sebuah pesan, sebuah textfield dan tombol Ok seperti pada gambar. Hasil dari dialog tersebut adalah sebuah String dan disimpan ke dalam variabel name. Line ke 7 pada program percobaan 2 Berfungsi untuk membuat sebuah pesan selamat datang yang akan disimpan dalam variabel msg. Line ke 8 pada program percobaan 2 Statement tersebut digunakan untuk menampilkan sebuah dialog yang berisi sebuah pesan dan tombol OK. . 3. Lima kota di JABAR

Program :

Output:Setelah program di run akan muncul perintah berikut pada output

Laporan Praktikum Aplikasi Komputer dan Basis Data

5

Setelah muncul perintah diatas, kemudian akan muncul kotak dialog yang menyuruh untuk menginputkan nama kota, yang dimulai dari kota 1 sampai kota ke-5. Cara penginputannya sama seperti percobaan ke-2

Setelah selesai menginputkan 5 nama kota, maka pada bagian output akan muncul hasil seperti berikut:

Analisa:Pada percobaan ke-3 kasusnya sama seperti percobaan 2. Hanya saja diminta lima buah input. Untuk itu kita tambahkan String dan input dialog JoptionPane sebanya 5 kali. Dan jangan lupa untuk menambahkannya pada String msg. Line ke 6 pada program percobaan 3 Menyatakan banyaknya string untuk kota syarat stringnya harus 5 jika tidak program akan error. Line ke 7 pada program percobaan 3 Deklarasi nilai i Line ke 8 sampai 11 pada program percobaan 3 Line ke-8 akan mencetak kata Masukan 5 Nama Kota di JABAR, setelah itu pada line 9 sampai 11 akan ada proses looping sebanyak 5 kali yang menandakan kita harus menginputkan sebanyak 5 kali pada kotak dialog. Line ke 12 sampai 14 pada program percobaan 3 Menampilkan 5 nama kota yang telah diinputkan

Laporan Praktikum Aplikasi Komputer dan Basis Data

6

4. Mengurutkan nama kota pada percobaan 3 sesuai abjad

Program :

Output:Setelah program di run akan muncul perintah berikut pada output

Setelah muncul perintah diatas, kemudian akan muncul kotak dialog yang menyuruh untuk menginputkan nama kota seperti percobaan 3

Laporan Praktikum Aplikasi Komputer dan Basis Data

7

Setelah selesai menginputkan 5 nama kota, maka pada bagian output akan muncul hasil seperti berikut:

Analisa:Pada hasil output dari percobaan ke-4 dapat dilihat nama-nama kota yang belum diurutkan dan nama-nama kota yang telah diurutkan berdasarkan abjad. Pada percobaan ke-4 kita tinggal menambahkan proses membandingkan dan menukar data dari percobaan 3. Line ke 7 pada program percobaan 4 Mendeklarasi nilai i dan k, nilai k disini nantinya digunakan untuk membandingkan. Line ke 8pada program percobaan 4 Membuat suatu variable untuk membantu menukar data Line ke 16 sampai 21 pada program percobaan 4 line ke-16 sampai 18 digunakan untuk membandingkan sedangkan line ke-19 sampai 21 merupakan proses pertukaran data yang akan disimpan di k.

VI. KESIMPULANProses penginputan sebuah data salah satunya bisa dilakukan dengan keyboard. Pada JAVA terdapat dua metode untuk menginputkan data melalui keyboard yaitu: 1. Dengan menggunakan BufferedReader 2. Dengan menggunakan JoptionPane Fungsi class BufferedReader yaitu sebagai mediasi atau sarana agar mendapatkan input-an melalui keyboard yang di-input oleh User. Tampilan menggunakan mode CONSOLE ( layar hitam putih ). Fungsi class JOptionPane yaitu Berfungsi hampir sama dengan kelas BufferedReader yaitu menerima input-an dari keyboard oleh User, namun mode yang ditampilkan adalah dengan tambahan menggunakan DialogBox [MessageBox] class BufferedReader Terletak di dalam java.io package sedangkan class JOptionPane Terletak di dalam javax.swing package

Laporan Praktikum Aplikasi Komputer dan Basis Data

8