Minggu, 25 Maret 2012

tugas Pemrograman Berbasis Objek(PBO)

Tugas PBO membuat program yang membuffer data dari keyboard yang berisi input data kemudian operasi lalu output.





berikut ini listingan programnya berikut dengan logika dibagian komentar.

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package perhitungan;

/**
 *
 * @author Ridhwan
 */
import java.io.*;
/*kita ingin meng-import semua kelas yang ada pada paket java.io.*/
public class Perhitungan {
    /*kita disini menggunakan class yang bernama Perhitungan*/
public static void main(String[]args)
        /*ini bersifat public tipenya static memanggil metode main memanggil type 1 string*/
throws IOException{
    /*bagi yang membaca bentuk metode dengan klausa throws akan menangani sendirikesalahan 
     * akibat menagani kesalahan akibat pemanggilan metode tsb.
     * 
     */
 BufferedReader dataBaris=new BufferedReader(new InputStreamReader(System.in));
/*disini kita menciptakan objek berkelas bufferedreader yang dihubungkan dengan system.in. */
 System.out.println("penjualan anggur kiloan");
 /*disini kita akan mencetak kata-kata dalam tanda kutip dan akan pindah ke baris elanjutnya*/
 System.out.print("harga anggur per-kilonya ''dalam dollar'': ");
 /*disini kita akan mencetak kata-kata dalam tanda kutip*/
 String st=dataBaris.readLine();
/*disini variable 'st' akan menampung nilai yang diinputkan dari keyboard*/ 
 double harga=Double.valueOf(st).doubleValue();
 /*disini membuat variabel harga berisi nilai dari data string yang terkandung pada variabel st yang bertipe double*/
 System.out.print("berapa kilo:");
 /*disini kita akan mencetak kata-kata dalam tanda kutip*/
 st=dataBaris.readLine();
 /*disini variable 'st' akan menampung nilai yang diinputkan dari keyboard*/
 double kilo=Double.valueOf(st).doubleValue();
 /*disini membuat variabel kilo berisi nilai dari data string yang terkandung pada variabel st yang bertipe double*/
 double total=(harga)*(kilo);
 /*disini akan mengoperasikan variabel harga dengan variabel kilo yang nanti akan ditampung divariabel total*/
 System.out.println("jdi yang harus anda bayar: "+total);
/*disini kita akan mencetak kata-kata dalam tanda kutip dengan tambahan data dari variabel total*/
}
}

Tidak ada komentar:

Posting Komentar