Menghitung Luas dan Keliling Lingkaran
4.
Latihan / Tugas
a. Buatlah program menghitung luas dan keliling
lingkaran dengan menggunakan class dan method. Method yang harus dibuat, yaitu
: luas() untuk menghitung luas lingkaran dan keliling ( ) untuk menghitung luas
lingkaran.
b. Buatlah program untuk menghitung besarnya diskon
yang diberikan atas besanya sejumlah pembelian, dengan ketentuan sebagai
berikut : - Jika belanja dibawah Rp. 1,000,000 , maka tidak mendapat diskon. -
Jika belanja dimulai dari Rp. 1,000,000 , sampai dengan Rp. 5.000.000, maka
mendapat diskon sebesar 20%. - Jika belanja diatas Rp. 5.000.000, maka mendapat
diskon sebesar 35%. Method yang harus dibuat, yaitu potong() untuk menghitung
besar potongan yang akan diberikan. Dengan tampilan yang diinginkan sebagai
berikut : Layar Masukkan dan Keluaran
Besar pembelian barang Rp. ...... <di input >
Besar diskon yang diberikan Rp. ...< hasil proses >
Besar harga yang harus dibayarkan Rp. ...< hasil proses >
Besar pembelian barang Rp. ...... <di input >
Besar diskon yang diberikan Rp. ...< hasil proses >
Besar harga yang harus dibayarkan Rp. ...< hasil proses >
c. Buatlah program untuk menghitung konversi dari
derajat fahrenheit ke celcius. Buatlah class dan method baru untuk mengolah
data konversi. Rumus konversi yang digunakan adalah
c = (f - 32.0) * 5 / 9;
Contoh : Jika nilai Fahrenheit = 100
c = (100 - 32) * 5 / 9;
c = (68) * 5 / 9;
c = 37,7778
d. Buatlah program untuk menghitung proses pada
perpustakaan rakyat pedesaan, menyewakan 3 golongan buku, yaitu A, B dan C.
Harga sewa buku per 7 hari adalah: Golongan Harga Sewa per 7 hari A Rp. 200
B Rp. 250
C Rp. 150
Jika meminjam lebih dari 7 hari, maka setiap
harinya didenda sebesar Rp. 100
Buatlah Program untuk menghitung pembayarannya.
Buatlah Method untuk Menghitung Harga Sewa
Buatlah Method untuk Menghitung Denda
Buatlah Method untuk Menghitung Total Bayar
Bentuk Rancangan Masukan
Perpustakaan Rakyat Pedesaan
--------------------------------------
Nama Peminjam : __________________________
Golongan Buku [A/B/C] : _________
Lama Peminjaman : _________ Bentuk Rancangan Keluaran
Perpustakaan Rakyat Pedesaan
Pembayaran Peminjaman Buku
---------------------------------------
Nama Peminjam : ................<hasil proses>
Harga Sewa Buku : ................<hasil proses>
Lama Peminjaman : ....... Hari <hasil proses>
Jumlah Bayar : ................<hasil proses>
Besar Denda : ................<hasil proses>
------------------------------------------------
Jumlah yang Harus dibaya Rp. ......<hasil proses> NB : Seperti biasa, Tugas dan Latihan diatas dikirim melalui Blog anda masing-masing.
Perpustakaan Rakyat Pedesaan
--------------------------------------
Nama Peminjam : __________________________
Golongan Buku [A/B/C] : _________
Lama Peminjaman : _________ Bentuk Rancangan Keluaran
Perpustakaan Rakyat Pedesaan
Pembayaran Peminjaman Buku
---------------------------------------
Nama Peminjam : ................<hasil proses>
Harga Sewa Buku : ................<hasil proses>
Lama Peminjaman : ....... Hari <hasil proses>
Jumlah Bayar : ................<hasil proses>
Besar Denda : ................<hasil proses>
------------------------------------------------
Jumlah yang Harus dibaya Rp. ......<hasil proses> NB : Seperti biasa, Tugas dan Latihan diatas dikirim melalui Blog anda masing-masing.
a. Menghitung
Luas dan Keliling Lingkaran
Source
Code:
import java.util.*;
public class lingkaran
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
double phi = 3.14;
double r, luas,keliling;
System.out.println("Program Luas Lingkaran\n");
System.out.print("Masukkan Panjang Jari-jari : ");
r = input.nextDouble();
luas = 0.5 * phi * r * r;
keliling = 2 * phi * r;
System.out.print("Luas Lingkaran = " + (int)luas + " \nKeliling lingkaran = "+ (int)keliling);
}
}
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
double phi = 3.14;
double r, luas,keliling;
System.out.println("Program Luas Lingkaran\n");
System.out.print("Masukkan Panjang Jari-jari : ");
r = input.nextDouble();
luas = 0.5 * phi * r * r;
keliling = 2 * phi * r;
System.out.print("Luas Lingkaran = " + (int)luas + " \nKeliling lingkaran = "+ (int)keliling);
}
}
Outputnya:
b. Menghitung
Diskon
Source
Code:
import
java.io.*;
public
class diskon
{
public
static void main(String[] args)
{
BufferedReader
dataKata =new BufferedReader (new InputStreamReader (System.in));
DataInputStream
dataAngka = new DataInputStream (System.in);
double
belanja=0.0;
double
disc=0;
double
bayar=0.0;
System.out.println("Masukkan
jumlah belanja anda dengan enter");
try{
belanja
= Double.parseDouble (dataAngka.readLine());
}
catch
(IOException e){System.out.println("Terjadi Error");
}
if
(belanja>=5000000){disc=belanja*0.35;}else
if
(belanja>=1000000){disc=belanja*0.2;}else
{disc=0;}
bayar=belanja-disc;
System.out.println("Total
belanja Anda :Rp "+belanja);
System.out.println("Diskon
belanja Anda :Rp "+disc);
System.out.println("Total
bayar Anda :Rp "+bayar);
}
}
c. Konversi
Suhu
Source
Code:
import java.io.*;
public class KonversiSuhu
{
public static void main(String[] args) throws IOException
{
BufferedReader input = new BufferedReader(new
InputStreamReader(System.in));
double celcius, hasilfahrenheit, hasilkelvin, hasilreamur;
System.out.print("Masukan Suhu Dalam Celcius :
");
celcius = Integer.parseInt(input.readLine());
System.out.println("");
System.out.println("1. Fahrenheit");
System.out.println("2. Kelvin");
System.out.println("3. Reamur");
System.out.print("Masukan Pilihan :");
int pilih = Integer.parseInt(input.readLine());
System.out.println("");
switch(pilih){
case 1 :
hasilfahrenheit = (celcius*9/5)+32;
System.out.println(celcius + " Celcius = " +
hasilfahrenheit +" Fahrenheit");
break;
case 2 :
hasilkelvin = celcius+273.15;
System.out.println(celcius + " Celcius = " +
hasilkelvin +" Kelvin");
break;
case 3 :
hasilreamur = celcius*4/5;
System.out.println(celcius + " Celcius = " +
hasilreamur +" Reamur");
break;
default :
System.out.println("Pilihan yg anda masukan
salah");
break;
}
}
}
D nya mana min wkwkw
BalasHapus