Rekayasa Perangkat Lunak
177
} }
Contoh 8.2. Penggunaan tipe data float.
public class LuasLingkaran { public static void mainString[] args {
double pi = 3.1416; double r = 2.12;
double luas; luas = pi r r;
System.out.printlnLuas Lingkaran = + luas; }
}
Contoh 8.3. Penggunaan tipe data char.
public class tipeChar { public static void mainString[] args {
char ch = A;
System.out.printlnch = + ch; ch++;
System.out.printlnch = + ch; }
}
8.3.2. Variabel dan Konstanta
Aturan penamaan identifier variabel dan konstanta seperti terdapat pada
Bab 5 juga berlaku pada Java. Selain itu penulisan identifier pada Java bersifat
case-sensitive. Artinya huruf besar dan huruf kecil dianggap suatu yang berbeda. Tidak seperti pada VB, Java mensyaratkan kita mendeklarasikan
variabel dan konstanta lebih dulu. Kalau tidak maka kode program tidak akan dapat dikompilasi.
Cara pendeklarasian variabel adalah sebagai berikut:
tipe data nama variabel [=nilai awal];
Nilai awal bersifat opsional atau boleh dicantumkan atau tidak. Perhatikan contoh 8.1 di atas. Variabel a, b, dan c telah ditentukan nilai awalnya.
Sedangkan variabel d dan e tidak ditentukan nilainya. Perhatikan juga contoh 8.2 dan 8.3 untuk pendeklarasian variabel.
8.3.3. I nput Output
Pada contoh-contoh kode program di atas sebenarnya kita telah menggunakan salah satu cara untuk menampilkan output ke layar, yaitu perintah
System.out.println
, namun kita belum pernah menggunakan pernyataan
Di unduh dari : Bukupaket.com
178
Rekayasa Perangkat Lunak
untuk mendapatkan input. Berikut ini kita akan pelajari 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 BufferedReadernew
InputStreamReader System.in ; String name = ;
System.out.printKetikkan nama anda:; try{
name = dataIn.readLine; }catch IOException e {
System.out.printlnError; }
System.out.printlnHai + 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 bahas pada bagian lain dari bab ini. Pada statement,
BufferedReader dataIn = new BufferedReadernew 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 pelajari dengan menggunakan pernyataan System.out.print;
Di unduh dari : Bukupaket.com
Rekayasa Perangkat Lunak
179
Sekarang, blok di bawah ini merupakan try-catch blok kita akan bahas
tentang ini di sub bab exception
try{ name = dataIn.readLine;
}catch IOException e { System.out.printlnError;
}
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.
8.4. OPERATOR