INPUT OUTPUT PADA JAVA



            Pada kesempatan kali ini saya akan membahas tentang input output pada java. Java bukan bahasa pemrograman untuk Console (seperti DOS atau Linux), sehingga untuk mengambil input dari user diperlukan sedikit trik yang tidak sesederhana readln pada bahasa pemrograman lain.

            Membaca String yang diketik oleh user di konsol untuk membacanya kita membutuhkan beberapa kelas yaitu BufferedReader, InputStreamReader dan System.in (lawan dari System.out yang kita gunakan untuk menampilkan pesan di layar).

            Dua kelas pertama terdapat dalam package yang dinamakan java.io. Untuk itu, kita harus menambah satu baris perintah:

import java.io.*

            Package tersebut yang berarti mengimport semua kelas dalam paket java.io (tanda * berarti semua). Kemudian kita membuat suatu objek dari kelas BufferedReader. Kelas BufferedReader adalah kelas abstrak yang menangani baca tulis ke suatu media. Kelas ini membutuhkan kelas lain sebagai pekerjanya, yaitu InputStreamReader. Untuk menjalankan InputStreamReader membutuhkan media tempat baca tulis yaitu System.in. semua ini bisa dituliskan dalam satu perintah yaitu :

BufferedReader br = new BufferedReader (new InputStreamReader(System.in)); 

           Di sini variabel br merupakan objek yang merupakan jenis dari kelas BufferedReader.

           Untuk memerintahkan Java mengambil input dari user, kita gunakan fungsi readline() yang terdapat pada kelas BufferedReader dalam hal ini terealisasi pada objek br.

nama = br.readLine();

           Karena kita berhubungan langsung dengan sistem IO (input-output) komputer yang harus diasumsikan tidak pasti (misalnya ada masalah pada sistem keyboard atau komputer  yang sedang berjalan (runing) sehingga input dari user tidak bisa diambil) kita harus menempatkan fungsi readLine() pada klausa:

try { ... } catch (IOException ioe) { ... }

           Perintah di dalam try { ... } adalah perintah yang kita ingin jalankan pada situasi yang "mungkin" tidak berhasil.

             Parameter pada catch, yaitu IOException. Ioe adalah jenis kesalahan yang ingin kita tangkap. Dalam hal ini kita ingin menangkap adanya kesalahan IO, yaitu kesalahan yang bertipe IOException. Perintah di dalam catch { ... } adalah perintah yang akan dilakukan apabila kesalahan ditangkap. Jika tidak ada kesalahan IO yang ditemukan, maka bagian ini akan dilewatkan (tidak dijalankan).

               Beberapa perbedaan dalam penulisan input output pada java tersebut meskipun lebih rumit tetapi memiliki keunggulan yakni mampu menangkap segala bentuk kondisi yang memungkinkan untuk membatalkan perintah sehingga menghindari program tidak crash atau error.

               Itulah cara bagaimana memberi input output pada java. Semoga informasi yang saya berikan bisa bermanfaat bagi kalian semua.

Terima Kasih telah mengunjungi blog saya :)

Komentar

  1. Coin Casino Review | 100% up to €1600 | Casinoworld
    Read our full review of this 인카지노 Bitcoin 제왕 카지노 casino! We take a look at its bonus, game features and kadangpintar much more.

    BalasHapus

Posting Komentar