GDEV NET

Tutorial Pemrograman Android Oprek and Dev

Belajar Java Dasar Bab 3 (Input / Output)

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, ketika

panjang = 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 lebar


Masalah 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