Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-我忽略了一些东西,需要帮助。我错过了什么_Java - Fatal编程技术网

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

我正在编写一个非常简单的Java程序,但在运行时获取了错误的信息。我知道它很小,但需要一双新眼睛。请看一看,并提前向您表示感谢

我到处都找遍了,这是我最后的一步

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我可以修改我的代码,使我的结果是更改而不是用户输入吗?将来(或现在)你会希望在这里写更好的问题,因为这可能会帮助人们更好地理解你的问题,这将为你获得更好的答案。因此,不要使用“我缺少什么…”之类的没有帮助的标题,因为这绝对不会告诉我们你的实际问题。相反,用一句话概括实际问题并使用它。还要花更多的时间描述你的代码,你想让它做什么,它不做什么,它应该做什么,它正在做什么,它不应该做什么。。。一点点努力会有很大的帮助。谢谢你的提示。谢谢你的帮助。谢谢你!!我知道这很愚蠢。我真的很感激。