Input BufferedReader di JAVA


disini saya akan mengaplikasikan contoh penggunaan bufferedreader pada perhitungan Luas Segitiga.

ok..perhatikan baik-baik coding nya..

//bisa juga import java.io.* => tapi supaya lebih jelas saya buat yg di bawah import class nya
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;


class segitiga {
double alas;
double tinggi;

//method
double Luas(){
return (0.5 * alas * tinggi);
}
}

class LuasSegiTiga {

public static void main (String args[]) {
segitiga L= new segitiga();
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
String str ="", str2 ="";

System.out.println("Masukkan Nilai alas: ");

try {
str = dataIn.readLine();
L.alas= Double.parseDouble(str); //inputkan alas ke objek L yg dibuat dari class segitiga
} catch (IOException e) {
System.out.println("Incorrect format!");
}

System.out.println("Masukkan nilai tinggi: ");

try {
str2 = dataIn.readLine();
L.tinggi = Double.parseDouble(str2);//inputkan tinggi ke objek L yg dibuat dari class segitiga
} catch (IOException e) {
System.out.println("Incorrect format!");
}
//tampilkan hasil perhitungan
System.out.println("Luas Segitiga : "+L.Luas());
}
}

NB: Tampilan Hasil program seperti gambar diatas, saya input alas=5 tinggi=8.

jika ada error perhatikan lagi kode programnya...silahkan berekplorasi sesuai kreativitas anda.

terimakasih...


EmoticonEmoticon