Anda di halaman 1dari 5

TUGAS KELOMPOK : 4

NAMA KELOMPOK :

1. PENJELASAN TENTANG PROGRAM INT

• import java.util.Scanner;: Baris ini mengimpor kelas Scanner dari paket


java.util, yang digunakan untuk mendapatkan input pengguna.
• Scanner input = new Scanner(System.in);: Baris ini membuat objek
Scanner baru bernama yang membaca masukan dari aliran masukan
standar ( ).inputSystem.in
• System.out.print("Masukkan total pembelian (dalam Rp): ");: Baris ini
mencetak pesan ke konsol yang meminta pengguna memasukkan jumlah
total pembelian dalam Rupiah.
• int totalPembelian = input.nextInt();: Baris ini membaca nilai integer
dari pengguna menggunakan metode kelas Scanner dan menyimpannya
dalam variabel.nextInt()totalPembelian
• int potonganHarga = 0;: Baris ini menginisialisasi variabel ke
0.potonganHarga
• if (totalPembelian >= 1000000) { potonganHarga = (int)
(totalPembelian * 0.05); }: Baris ini memeriksa apakah lebih besar dari
atau sama dengan 1000000. Jika ya, baris ini menghitung diskon 5%
dengan mengalikan dengan 0,05 dan memasukkan hasilnya ke bilangan
bulat, dan menetapkan hasilnya ke
variabel .totalPembeliantotalPembelianpotonganHarga
• int totalSetelahPotongan = totalPembelian - potonganHarga;: Baris ini
menghitung jumlah total yang harus dibayar setelah diskon dengan
mengurangkan dari dan menetapkan hasilnya
ke variabel.potonganHargatotalPembeliantotalSetelahPotongan
• System.out.println("Total yang harus dibayar adalah Rp. " +
totalSetelahPotongan);: Baris ini mencetak jumlah total yang harus
dibayarkan setelah diskon ke konsol dalam Rupiah.
Singkatnya, program meminta pengguna untuk memasukkan jumlah total
pembelian, menghitung diskon 5% jika jumlah total pembelian lebih besar dari
atau sama dengan 1000000, dan mencetak jumlah total yang harus dibayar setelah
diskon.
1. .PROGRAM POTONGAN HARGA MENGUNKAN INT

import java.util.Scanner;
public class potonganharga {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan total pembelian (dalam
Rp): ");
int totalPembelian = input.nextInt();
int potonganHarga = 0;
if (totalPembelian >= 1000000) {
potonganHarga = (int) (totalPembelian * 0.05);
}
int totalSetelahPotongan = totalPembelian -
potonganHarga;
System.out.println("Total yang harus dibayar adalah
Rp. " + totalSetelahPotongan);
}
}

• PENJEASAN PROGRAM MENGUNAKAN DOUBLE

Kode yang diberikan adalah program Java yang menghitung diskon berdasarkan jumlah
total pembelian. Ia menggunakan kelas Pemindai untuk mendapatkan masukan pengguna
untuk jumlah total pembelian. Program ini meminta pengguna untuk memasukkan jumlah
total pembelian, menghitung diskon 5% jika jumlah total pembelian lebih besar dari atau
sama dengan 1000000,59, dan mencetak jumlah total yang harus dibayar setelah
diskon. Program ini menggunakan kelas Scanner untuk membaca input pengguna sebagai
nilai ganda.Berikut rincian kodenya:
• import java.util.Scanner;: Baris ini mengimpor kelas Scanner dari paket java.util,
yang digunakan untuk mendapatkan input pengguna.
• Scanner input = new Scanner(System.in);: Baris ini membuat objek Scanner baru
bernama yang membaca masukan dari aliran masukan standar ( ).inputSystem.in
• System.out.print("Masukkan total pembelian (dalam Rp): ");: Baris ini mencetak
pesan ke konsol yang meminta pengguna memasukkan jumlah total pembelian
dalam Rupiah.
• double totalPembelian = input.nextDouble();: Baris ini membaca nilai ganda dari
pengguna menggunakan metode kelas Scanner dan menyimpannya
dalam variabel.nextDouble()totalPembelian
• double potonganHarga = 0.0;: Baris ini menginisialisasi variabel menjadi
0,0.potonganHarga
• if (totalPembelian >= 1000000.59) { potonganHarga = totalPembelian * 0.05; }: Baris ini
memeriksa apakah lebih besar dari atau sama dengan 1000000.59. Jika ya, ia
menghitung diskon sebesar 5% dengan mengalikan dengan 0,05 dan memberikan
hasilnya ke variabel.totalPembeliantotalPembelianpotonganHarga
• double totalSetelahPotongan = totalPembelian - potonganHarga;: Baris ini menghitung
jumlah total yang harus dibayar setelah diskon dengan mengurangkan
dari dan menetapkan hasilnya
ke variabel.potonganHargatotalPembeliantotalSetelahPotongan
• System.out.println("Total yang dibayar adalah Rp. " + totalSetelahPotongan);: Baris ini
mencetak jumlah total yang harus dibayarkan setelah diskon ke konsol dalam
Rupiah.
Singkatnya, program menghitung diskon berdasarkan jumlah total pembelian yang
dimasukkan oleh pengguna dan mencetak jumlah total yang harus dibayar setelah
diskon. Program ini menggunakan kelas Scanner untuk membaca input pengguna
sebagai nilai ganda.

2. PROGRAM MENGUNAKAN DOUBLE

import java.util.Scanner;
public class diuble {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan total pembelian (dalam Rp):
");
double totalPembelian = input.nextDouble();
double potonganHarga = 0.0;
if (totalPembelian >= 1000000.59) {
potonganHarga = totalPembelian * 0.05;}
double totalSetelahPotongan = totalPembelian -
potonganHarga;
System.out.println("Total yang dibayar adalah
Rp. " + totalSetelahPotongan);
}
}
3. KELEBIHAN INT

• Kelebihan menggunakan tipe data integer dibandingkan dengan double adalah


kemudahan penggunaannya karena integer hanya berisi bilangan bulat, sehingga
penggunaannya menjadi lebih mudah dan sederhana
• Selain itu, integer juga memakan ruang memori yang lebih sedikit bila dibandingkan dengan
double
• Integer umumnya digunakan pada perhitungan yang sederhana dan dapat
dikerjakan dengan lebih cepat jika dibandingkan dengan double
• Namun kelemahan dari integer adalah hanya dapat menyimpan bilangan bulat,
sehinggatidak dapat digunakan untuk menyimpan bilangan desimal atau pecahan
• Integer juga memiliki presisi yang lebih rendah dibandingkan dengan double
• Oleh karena itu, jika kita membutuhkan presisi yang lebih tinggi atau ingin
melakukan operasi matematika yang melibatkan bilangan desimal atau pecahan,
maka lebih baik menggunakan tipe data double
• Singkatnya, kelebihan menggunakan tipe data integer adalah kemudahan
penggunaannya dan memakan ruang memori yang lebih sedikit. Namun,
kelemahan dari integer adalah hanya dapat menyimpan bilangan bulat dan
memiliki presisi yang lebih rendah dibandingkan dengan double. Jika kita
membutuhkan presisi yang lebih tinggi atau ingin melakukan operasi matematika
yang melibatkan bilangan desimal atau pecahan, maka lebih baik menggunakan
tipe data double.

4. KELEBIHAN DOUBLE

• Kelebihan menggunakan tipe data double adalah sebagai berikut:


• Tipe data double dapat menyimpan bilangan desimal atau pecahan dengan presisi
yang lebih tinggi dibandingkan dengan tipe data integer
• Tipe data double lebih cocok digunakan dalam operasi matematika yang melibatkan
bilangan desimal atau pecahan, seperti perhitungan persentase atau perhitungan
produk
• Tipe data double memiliki jangkauan nilai yang lebih besar dibandingkan dengan tipe
data integer
• Tipe data double dapat mengenali bilangan di belakang koma dengan presisi yang
tinggi
• Tipe data double dapat digunakan untuk menyimpan nilai yang membutuhkan presisi
yang tinggi, seperti dalam perhitungan ilmiah atau keuangan
• Singkatnya, kelebihan menggunakan tipe data double adalah kemampuan untuk
menyimpan bilangan desimal atau pecahan dengan presisi yang lebih tinggi, cocok
digunakan dalam operasi matematika yang melibatkan bilangan desimal atau pecahan,
memiliki jangkauan nilai yang lebih besar, dapat mengenali bilangan di belakang
koma dengan presisi yang tinggi, dan dapat digunakan untuk menyimpan nilai yang
membutuhkan presisi yang tinggi.

Anda mungkin juga menyukai