System.out.print("Enter the AMOUNT in CENTS: ");
int cents = scan.nextInt();
scan.close();
int dimes = (cents % 25)/10;
System.out.println("Dimes is " +dimes);
int nickels = ((cents % 25) %10) /5;
System.out.println("Nickels is " +nickels);
int pennies = ((cents % 25) %10) %5;
System.out.println("Pennies is " +pennies);
我似乎无法将美分转换为角钱,镍币和便士。输出应该是这样的:
Enter AMOUNT in CENTS : 28
Dimes is 2
Nickels is 1
Pennies is 3
但是我程序的输出显示为: 在CENTS中输入AMOUNT:28
Enter the AMOUNT in CENTS: 28
Dimes is 0
Nickels is 0
Pennies is 3
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
尝试一下:
int dimes = cents / 10;
System.out.println("Dimes is " +dimes);
int nickels = (cents % 10) / 5;
System.out.println("Nickels is " +nickels);
int pennies = (cents % 10) % 5;
System.out.println("Pennies is " +pennies);
一角钱是10美分。一分钱是5美分。一分钱是一分钱。