Mengenal Fungsi InputStreamReader dan BufferedReader Pada Java

  • InputStreamReader

Merupakan sebuah Variabel yang terdapat Pada sebuah Aplikasi yang memiliki basis data Java yang di gunakan untuk sebuah variabel dalam memasukan Inputan ke dalam sebuah program.
Dari nama Input sudah pasti memiliki Fungsi Input ( yang di gunakan dalam memasukan sebuah data pada sebuah program yang kita buat) dan data tersebut dalam bentuk Variabel.
Sebagai Contoh :
Inputstreamreader data =
New Inputstreamreader(system.in)
 Jadi tiap Variabel dengan menggunakan InputStreamReader pada  sebuah data yang ingin kita Input, bisa berupa bilangan maupun karakter. Seperti contoh diatas yang berakhiran data dan System.in
  • BufferedReader

Merupakan sebuah variabel dalam aplikasi Java dengan fungsi membaca sebuah variabel yang akan kita Input pada sebuah program.
Jadi fungsi BufferedReader adalah membaca sebuah bilangan atau Karakter sehingga bilanggan tersebut dapat dimanfaat untuk sebuah program.
Sebagai Contoh :

BufferedReader br;

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

Penjelasan
BufferedReader br : membaca karakter br yang dapat berisi sebuah bilangan, sehingga dapat dibaca dan di input ke dalam system.
Jadi BufferedReader dan InputStreamReader biasanya di gunakan bersamaan atau Saling berkoneksi untuk membentuk sebuah program dengan basis JAVA.
Sebagai contoh program dengan BufferedReader dan InputStreamReader :

package lulus;

import java.io.*;
public class Lulus {

/**
* @param args the command line arguments
*/
public static void main(String[] args) throws IOException
{
// TODO code application logic here
double nilai[]=new double[2];
double NA;
int i;
int angka[]=new int [5];
BufferedReader br;
br=new BufferedReader(new InputStreamReader(System.in));

for(i=1; i<angka.length;i++) { angka[i]=i; System.out.println("Data Ke "+angka[i]); System.out.print("Nilai UTS="); nilai[0]=Double.parseDouble(br.readLine()); System.out.print("Nilai UAS="); nilai[1]=Double.parseDouble(br.readLine()); NA=(0.4*nilai[0])+(0.6*nilai[1]); System.out.println("Nilai Akhir="+NA); if (NA>60)        {
System.out.println("LULUS");
}
else
{
System.out.println("TIDAK LULUS");

}
System.out.println();

}
}

}
dari program diatas BufferedReader dan InputStreamReader mempunya fungsi membaca bilangan UTS dan UAS yang di Input dengan Tampilan Perbandingan yang Apabila Nilai Lebih Besar dari, Maka LULUS.

Sumber :

Leave a Reply

avatar
  Subscribe  
Notify of