Senin, 19 Maret 2012

Tugas Kuliah Pemrograman Berbasis Obyek

Setelah rehab cukup lama dari dunia blogging kali ini saya "come back" dengan postingan terbaru saya tentang contoh program untuk menginput nilai dengan BufferedReader dalam bahasa pemrograman java.


Berikut adalah screen shoot dari coding program yang saya buat : 




Outputnya adalah : 


Penjelasannya adalah :

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

Disini saya menggunakan kelas BufferedReader, InputStreamReader dan IOException yang berada di java.io package

public class PBO
{ public static void main(String[] args) {

Adalah statement untuk menyatakan bahwa kelas yang dipakai bernama PBO, lalu kita mendeklarasikan main methodnya. 

String a="";
String b="";
int rata = 0;

Statement yang digunakan untuk mendeklarasikan bahwa variabel a dan b bertipe data String, sedangnkan variabel rata bertipe data integer. 

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

Untuk menampilkan pesan di layar

System.out.print("Masukkan Nilai 1 = ");

Mencetak nilai pertama 

try {
a = dataIn.readLine();
} catch (IOException ex) {
System.out.println("Error");
}

System.out.print("Masukan Nilai 2 = ");
try{
b = dataIn.readLine();
} catch (IOException ex){
System.out.println("Error");
}

Perintah di dalam try {} adalah perintah yang ingin di jalankan pada situasi yang memiliki kemungkinan akan tidak berhasil. Parameter pada catch, yaitu IOException ex adalah jenis kesalahan yang ingin di tangkap. Perintah di dalam catch {} adalah perintah yang akan dilakukan apabila terjadi kesalahan. Jika tidak ada kesalahan pada IO, maka bagian ini di abaikan. 

rata = (Integer.parseInt(a) + Integer.parseInt(b))/2;

System.out.println("Rata-rata nilai anda = " + rata);

Perintah untuk menghitung nilai rata-rata yang sudah di input tadi, juga mencetak nilai rata-ratanya





if(rata>=90){
       System.out.println("Nilai dalam huruf anda adalah A");
}
else if (rata >= 70){
       System.out.println("Nilai dalam huruf anda adalah B");
}
else if (rata >= 60){
       System.out.println("Nilai dalam huruf anda adalah C");
}
else if (rata >= 50){
       System.out.println("Nilai dalam huruf anda adalah D");
}
else {
       System.out.println("Nilai dalam huruf anda adalah E");} } }

Perintah untuk menentukan grade apa yang akan di hasilkan dari nilai rata-rata yang tadi sudah di hitung, jika nilainya lebih dari 90 maka A dst.. 


Nama  = Erna Yuliyanti 
Npm = 52410416 
Kelas = 2IA24 
Universitas Gunadarma