Materi
Program berikut menghitung belanja sebuah toko kelontong di Grosir Makmur: beras per karung dan minyak per liter, diskon 5%, lalu rata-rata per barang dan kode toko. Telusuri tipe setiap variabel sebelum menghitung, karena tipe operand menentukan jenis pembagiannya. Keempat soal memakai program yang sama.
public class BelanjaGrosir {
public static void main(String[] args) {
String toko = "Grosir Makmur";
int hargaBeras = 68000; // per karung 5 kg
int karung = 3;
int hargaMinyak = 17500; // per liter
int liter = 4;
int subtotal = hargaBeras * karung + hargaMinyak * liter;
int diskon = subtotal * 5 / 100;
int bayar = subtotal - diskon;
double rataPerBarang = bayar / (karung + liter);
String kode = toko.substring(0, 6).toUpperCase();
System.out.println(kode + "-" + karung + liter);
System.out.println("Subtotal: " + subtotal);
System.out.println("Diskon: " + diskon);
System.out.println("Bayar: " + bayar);
System.out.println("Rata-rata: " + rataPerBarang);
System.out.println(toko);
}
}