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