尝试将输入的数字转换为 25 美分、50 美分、10 美分和 10 分。有几个问题:
public class Coins {
public static void main(String[] args){
private int quarters, dimes, nickels, pennies;
public void CoinsToChange(TotalCoins){
quarters = (int)(TotalCoins/25);
TotalCoins %= 25;
dimes = (int)(TotalCoins/10);
TotalCoins %= 10;
nickels = (int)(TotalCoins/5);
TotalCoins %= 5;
pennies = (int)(TotalCoins/1);
TotalCoins %= 1;
System.out.println("Quarters = " + quarters + "\nDimes = " + dimes + "\nNickels = " + nickels + "\nPennies = " + pennies);
}
}
}
这是我的测试器类:(我在调用 CoinsTotChange 方法时遇到问题。)
import java.util.Scanner;
public class CoinsTester {
Coins money = new Coins();
money.CoinsToChange(changeMoney);
Scanner kybd = new Scanner(System.in);
int changeMoney = kybd.nextInt();
}
尝试改变操作顺序。在声明/实例化之前,您通常不能使用对象/变量。
Coins money = new Coins();
Scanner kybd = new Scanner(System.in);
int changeMoney = kybd.nextInt();
money.CoinsToChange(changeMoney);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)