PEMBAHASAN
Pada bab ini akan membahas cara membaca data dari keyboard sehingga data bisa dimasukan ketika program dijalankan. sebagai tambahan, bab ini membahas berbagai cara untuk mengatur tampilan data.
I/O atau Input Output merupakan hal yang mendasar dari kerja komputer karena kapasitas inilah yang membuat komputer lebih berdayaguna. I/O yang dimaksud adalah device yang menangani masukan dan keluaran.
Java menyediakan kelas bernama Scanner yang berguna untuk membaca data dari keyboard. Agar kelas tersebut bisa digunakan pada program, kita harus mengimport nya, dengan perintah sebagai berikut :
import java.util.Scanner;
Selanjutnya, perlu dibuatkan object berdasarkan kelas Scanner. Contoh :Scanner scan = new Scanner(System.in);
Setelah pemasukan data tidak di perlukan lagi, Scanner perlu di tutup. dengan perintah sebagai berikut:scan.close();
Untuk contoh nya, Anda bisa lihat beberapa contoh di bawah ini(BacaDataKeliling.java)
Akhir Program
Contoh hasil eksekusi program
Menghitung Keliling Persegi Panjang
Masukan Panjang : 30
Masukan Lebar : 15
Keliling : 90.0
(DataDiri.java)
Akhir Program
Contoh hasil eksekusi program
Nama : Hendriyawan
Umur : 19
Data diri yang anda masukan
Nama ==> : Hendriyawan
Umur ==> : 19
Pada contoh di depan, (BacaDataKeliling.java)
System.out.print("Panjang : ");
digunakan untuk menampilkan tulisan.Masukan Panjang :
tanpa memindahkan kursor ke baris berikutnya, itulah sebabnya, ketikapanjang = scan.nextDouble();
dijalankan, kursor berada di kanan tulisan "Masukan Panjang : ".Setelah pemakai memasukan data panjang dari keyboard dan menekan tombol Enter, data tersebut akan dikirimkan ke variabel panjang.
begitu juga dengan labar, ketika pemakai memasukan data lebar dan kemudian menekan tombol Enter, data lebar akan dimasukan ke variabel lebarMasalah yang muncul ketika user memasukan data string, sedangkan program membaca data int
Solusinya, gunakan object Scanner yang berbeda untuk membaca data int dan data teks. Contoh dapat dilihat pada contoh diatas (DataDiri.java). Masalah seperti ini juga dapat dideteksi, dengan menggunakan try..catch namun persoalan try..catch akan dibahas pada bab berikutnya.
Scanner menyediakan berbagai metode yang digunakan untuk membaca data dengan tipe data tertentu, lihat tabel dibawah ini:
Metode | Keterangan |
nextBoolean() | Membaca data bertipe boolean |
nextByte() | Membaca data bertipe byte |
nextFloat() | Membaca data bertipe float |
nextInt() | Membaca data bertipe int |
nextLong() | Membaca data bertipe long |
nextShort() | Membaca data bertipe short |
nextLine() | Membaca data bertipe string |
Scanner memiliki fasilitas pemformatan yang berguna untuk menampilkan keluaran, dengan menggunakan metode printf(). Bentuk pemakaiannya seperti berikut:
System.out.printf("format-string" [, arg1, arg2, ... ]);
Argumen pertama printf() mengandung string dengan bentuk seperti berikut:% [tanda] [lebar] [.presisi] karakter-konversi
Pada format didepan, [] menyatakan opsional. [tanda] dapat berupa -, +, nol, koma, atau spasi, kegunaan tanda masing-masing adalah sebagai berikut Tanda pada string pemformatan dalam printf()Tanda | Keterangan |
+ | Bilangan akan ditampilkan dengan tanda minus atau plus. |
- | Pengaturan rata di kiri Bawaanya pengaturan diatur rata kanan. |
Nol | Bilangan akan diawali dengan sejumlah nol kalau ruang yang disediakan masih tersisa. Bawaanya, sisa ruang akan diisi dengan spasi. |
Koma | Bilangan akan dilengkapi pemisah ribuan. |
Spasi | Jika bilangan berupa bilangan positif, bilangan akan diawali satu spasi. Kalau negatif, ganda negatif ditampilkan. |
Dalam hal ini, [lebar] menyatakan ruang minimum yang akan disediakan untuk menampilkan data, [presisi] menyatakan jumlah digit pecahan, dan [karakter-konversi] menyatakan tanda untuk melakukan konversi data. Karakter-karakter yang bisa dipakai untuk melakukan konversi dapat dilihat pada tabel dibawah ini:
Karakter konversi pada string pemformatan dalam printf()Tanda | Keterangan |
d | Untuk menampilkan bilangan bulat |
f | Untuk menampilkan bilangan real |
c | Untuk menampilkan karakter Gunakan C untuk mengonversi ke huruf kapital |
s | Untuk menampilkan string. Gunakan S untuk mengonversi ke huruf kapital |
h | kode hash (menyatakan alamat). Berguna untuk menampilkan referensi |
n | Menyatakan karakter pindah baris |
Sampai disini, mungkin cukup pembahasan pada Bab 3 ini, semoga bermanfaat, tunggu pada pembahasan di bab berikutnya, terimakasih.
SUMBER REFERENSI
Sumber referensi didapat dari buku : BUKU PERTAMA BELAJAR PEMROGRAMAN JAVA UNTUK PEMULA
0 Response to "Belajar Java Dasar Bab 3 (Input / Output)"
Post a Comment