Ads (728x90)

Latest Post

Kesehatan

Tips


Pada contoh-contoh kode program (pada judul postig 'Tipe data'), sebenarnya kita telah menggunakan salah satu cara untuk menampilkan output ke layar, yaitu: perintah System.out.println. Namun, kita belum pernah menggunakan pernyataan untuk mendapatkan input. Berikut ini kita akan memahami bagaimana menggunakan pernyataan input dan output pada Java.

Untuk dapat menangkap input dari keyboard, maka kita harus menggunakan kelas BufferedReader yang berada di java.io package. Sehingga, di awal program kita harus mencantumkan kelas tersebut pada kode program. Perhatikan contoh berikut.

Contoh 8.4. Pernyataan input pada Java.

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class InputKeyboard
{
public static void main( String[] args ){
BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );
String name = "";

System.out.print("Ketikkan nama anda:");

try{
name = dataIn.readLine();
}catch( IOException e ){
System.out.println("Error!");
}
System.out.println("Hai " + name +"!");
}
}

Tiga baris yang diawali dengan perintah import menunjukkan bahwa: kita akan menggunakan kelas BufferedReader, InputStreamReader, dan IOException yang berada di java.io package. Penjelasan tentang package akan kita bicarakan pada bagian lain dari label ini.

Pada statement,

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


kita mendeklarasikan sebuah variabel bernama dataIn dengan tipe kelas BufferedReader. Kemudian, kita mendeklarasikan variabel String dengan identifier name. Pernyataan ini digunakan untuk menunjukkan tempat menyimpan input dari pengguna. Variabel name diinisialisasi sebagai String kosong "". Baris berikutnya adalah memberikan output string seperti yang telah kita pahami dengan menggunakan pernyataan System.out.print;

Sekarang, blok di bawah ini merupakan try-catch blok (kita akan bicara tentang ini di sub label exception)

try{
name = dataIn.readLine();
}catch( IOException e ){
System.out.println("Error!");
}

Pada baris ini menjelaskan bahwa kemungkinan terjadi error pada statement name = dataIn.readLine(); akan ditangkap. Jika ada kesalahan, maka tulisan "Error" akan disampaikan. Jika tidak ada kesalahan maka variabel name akan diisi dengan apa yang dimasukkan oleh pengguna melalui keyboard. Dan akan ditampilkan pada pernyataan terakhir.

Untuk menampilkan output yang kita inginkan, dapat menggunakan perintah sebagai berikut:

System.out.println()
System.out.print()

System.out.println()akan membuat baris baru sedangkan
System.out.print() tidak akan membuat baris baru.

Halaman Terkait:
| Tipe data, variable, dan pernyataan i/o | Tipe data | Variabel dan konstanta |

Post a Comment