Java-我忽略了一些东西,需要帮助。我错过了什么
我正在编写一个非常简单的Java程序,但在运行时获取了错误的信息。我知道它很小,但需要一双新眼睛。请看一看,并提前向您表示感谢 我到处都找遍了,这是我最后的一步Java-我忽略了一些东西,需要帮助。我错过了什么,java,Java,我正在编写一个非常简单的Java程序,但在运行时获取了错误的信息。我知道它很小,但需要一双新眼睛。请看一看,并提前向您表示感谢 我到处都找遍了,这是我最后的一步 package example; import java.util.Scanner; public class CustomersChange { public static void main(String[] args) { // Create a Scanner Scanner input = new Sca
package example;
import java.util.Scanner;
public class CustomersChange {
public static void main(String[] args) {
// Create a Scanner
Scanner input = new Scanner(System.in);
final double MONEY = 100;
// Receive the amount
System.out.print("Enter the amount of your purchase in whole dollars, for example 96. "
+ "You have $100 to spend: ");
double amount = input.nextDouble();
int changeLeft = (int)(amount * 100);
// Find the number of twenties left
int numberOfTwenties = changeLeft / 2000;
changeLeft = changeLeft % 2000;
// Find the number of tens left
int numberOfTens = changeLeft / 1000;
changeLeft = changeLeft % 1000;
// Find the number of fives left
int numberOfFives = changeLeft / 500;
changeLeft = changeLeft % 500;
// Find the number of ones in the left
int numberOfDollars = changeLeft / 100;
changeLeft = changeLeft % 100;
// Display results
System.out.println("Your change is " + (MONEY - amount) + " dollars.");
System.out.println("Your change of " + (MONEY - amount) + " dollars has:");
System.out.println(" " + numberOfTwenties + " twenties ");
System.out.println(" " + numberOfTens + " tens");
System.out.println(" " + numberOfFives + " fives");
System.out.println(" " + numberOfDollars + " dollars");
}
}
改变
int changelft=(int)(金额*100)代码>
到
int changelft=(int)(货币-金额)*100代码>确切的问题是什么?除了我拉用户输入,而不是得到正确的更改之外,所有操作都正常。如果你能跑,你就会明白我的意思。ThanksHow我可以修改我的代码,使我的结果是更改而不是用户输入吗?将来(或现在)你会希望在这里写更好的问题,因为这可能会帮助人们更好地理解你的问题,这将为你获得更好的答案。因此,不要使用“我缺少什么…”之类的没有帮助的标题,因为这绝对不会告诉我们你的实际问题。相反,用一句话概括实际问题并使用它。还要花更多的时间描述你的代码,你想让它做什么,它不做什么,它应该做什么,它正在做什么,它不应该做什么。。。一点点努力会有很大的帮助。谢谢你的提示。谢谢你的帮助。谢谢你!!我知道这很愚蠢。我真的很感激。