Anda di halaman 1dari 2

3.

19 LAB: Perubahan tepat


Tulis program dengan jumlah total perubahan dalam sen sebagai input bilangan bulat, dan hasilkan perubahan
menggunakan koin paling sedikit, satu jenis koin per baris. Jenis koin adalah Dollars, Quarters, Dimes, Nickels,
dan Pennies. Gunakan nama koin tunggal dan jamak yang sesuai, seperti 1 Penny vs. 2 Pennies.

Mis: Jika inputnya adalah: 0

hasilnya adalah: Tidak ada perubahan


Mis: Jika inputnya adalah: 45

keluarannya adalah:
1 Seperempat
2 Dime

KODE (JAWA):

import java.util.Scanner;

Program Lab kelas publik {


public static void main(String[] args) { Scanner scnr = new Scanner(System.in); int perubahan total;

totalChange = scnr.nextInt();

if (totalChange == 0) { System.out.println("Tidak ada perubahan");


}
kalau tidak {
int dolar = Math.round((int)totalChange / 100);
perubahantotal = perubahantotal % 100;
int quarter = Math.round((int)totalChange / 25);
totalChange = totalChange % 25;
int uang receh = Math.round((int)totalChange / 10);
perubahantotal = perubahantotal % 10;
int nikel = Math.round((int)totalChange / 5);
totalChange = totalChange % 5;
int sen = Math.round((int)totalChange / 1);
if (dolar > 1) {
System.out.println(dolar + " Dolar");
}
else if (dolar == 1) { System.out.println(dolar + " Dollar");
}
if (kuartal > 1) { System.out.println(kuartal + " Kuartal");
}
else if (kuartal == 1) { System.out.println(kuartal + " Kuartal");
}
if (dime > 1) { System.out.println(dime + " Dime");
}
else if (dime == 1) { System.out.println(dime + " Dime");
}
if (nikel > 1) {
System.out.println(nikel + " Nikel");
}
lain jika (nikel == 1) {
System.out.println(nikel + " Nikel");
}
if (sen > 1) {
System.out.println(uang + " Uang"); } else if (sen == 1) {
System.out.println(uang + " Penny");
}
}
}
}

Anda mungkin juga menyukai