Best View with Mozila Firefox

Wednesday, 15 April 2009

Input dari keyboard berupa Angka dengan Class BufferedReader pada Pemrogramman Java

Seperti yang kita ketahui pada bahasan tutorial sebelumnya, class BufferredReader hanya dapat menampung data String, sedangkan data angka yang berupa Integer, double ataupun float tidak dapat kita inputkan dalam class BufferredReader. Dalam postingan sebelumnya saya gunakan Scanner untuk memasukkan input berupa angka. Kali ini saya akan menuliskan cara memasukan angka dengan class BufferedReader. Dengan cara mengkonversi / mengubah tipe data String menjadi angka dengan perintah parse.

Misal dari data String menjadi Integer, maka perintahnya

namaVariabel = Integer.parseInt(dataIn.readLine());

tinggal kita sesuaikan tipe data yang akan kita masukan. Untuk mulai mencoba silahkan tulis kode program di bawah ini:




Download file simpan dengan nama InputHotel.java

Kemudian jalankan Command Prompt untuk mengkompile file java seperti gambar di bawah ini :

Apa yang dikeluarkan Command prompt di atas menunjukkan kesalahan, "tglKeluar might not have been initialized" ; artinya bahwa Variabel tglKeluar belum diinisialisasi atau belum dibuat.

coba sekarang edit kode program seperti gambar di bawah ini :
Silahkan seleksi Kode yang dikurung merah, kemudian pindah (cut) dan paste pada daerah yang saya tandai dengan titik-titik merah.

Simpan perubahan dan jalankan kembali javac InputHotel.java dari Command Prompt.
Jika anda mengedit secara benar, maka Command Prompt tidak akan mengeluarkan pesan apapun, silahkan lanjutkan perintah untuk menjalankan program :
"java InputHotel"
dan hasil yang akan kita dapatkan seperti gambar di bawah ini :

Jadi kesimpulannya adalah bahwa variabel yang digunakan untuk proses perhitungan seperti :
lama = tglKeluar-tglMasuk;
biayaInap = biayaPerHari*lama; harus diletakkan di dalam blok Try


Selamat mencoba.

1 comment: