Halaman

Jumat, 29 Oktober 2010

Input Integer Bagaimana Sih???

Sebagai orang yg baru memulai belajar java ... hari ini sy menemukan fenomena baru (lebay :P). Saat lagi coba praktek contoh2 kasus di java, tiba-tiba diriku menemukan masalah saat input data integer dengan menggunakan BufferedReader. Muncullah pesan error "incompatible type". So, kalau mau inputannya disimpan di variabel bertipe integer bgimana dong ? :-? ... nah setelah mencari dan mencari akhirnya ku temukan jawabannya :idea: ... ini dia contona, cekidot :

contoh program menghitung luas bangun persegi :
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class HitungLuas {

public static void main(String[] args) {

BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
String sisi="";
int panjang=0,lebar=0,luas=0;

System.out.println(" Hitung Luas Persegi Pajang");
System.out.println("===========================");
System.out.print("Panjang = ");
try{
sisi=dataIn.readLine();
panjang=Integer.parseInt(sisi);
}catch(IOException e){
System.out.println("Error!");
}

System.out.print("Lebar = ");
try{
sisi=dataIn.readLine();
lebar=Integer.parseInt(sisi);
}catch(IOException e){
System.out.println("Error!");
}

luas = panjang * lebar;
System.out.println("Luas Persegi Panjang = "+luas);
System.out.println("==============================");
}

}

nah... ternyata tetap inputnya pake BufferedReader tapi nanti tipe data yang string di konversi ke integer pakai parseInt... begitu to.... akhirnya bisa juga biggrin