Java-将用户输入分配给变量/更改计数器 我对java很陌生,虽然我有C++的基本知识。 对于我的作业,我正在数零钱并将其分类为美元(即,如果你有105美分,它将把零钱分为一美元和一角硬币)。 从逻辑上讲,我理解如何做到这一点,但我在理解java语法方面遇到了一些严重的问题。我很难找到一种方法将用户输入的值分配给我创建的变量。在C++中,你只需使用CIN,但是java在这方面似乎要复杂得多。p>

Java-将用户输入分配给变量/更改计数器 我对java很陌生,虽然我有C++的基本知识。 对于我的作业,我正在数零钱并将其分类为美元(即,如果你有105美分,它将把零钱分为一美元和一角硬币)。 从逻辑上讲,我理解如何做到这一点,但我在理解java语法方面遇到了一些严重的问题。我很难找到一种方法将用户输入的值分配给我创建的变量。在C++中,你只需使用CIN,但是java在这方面似乎要复杂得多。p>,java,user-input,Java,User Input,以下是我目前的代码: package coinCounter; import KeyboardPackage.Keyboard; import java.util.Scanner; public class helloworld { public static void main(String[] args) { Scanner input new Scanner(System.in); //entire value of mone

以下是我目前的代码:

package coinCounter;
import KeyboardPackage.Keyboard;
import java.util.Scanner;


public class  helloworld
{

    public static void main(String[] args) 
    {   
        Scanner input new Scanner(System.in);
        //entire value of money, to be split into dollars, quarters, etc.
        int money = input.nextInt();
        int dollars = 0, quarters = 0, dimes = 0, nickels = 0;

        //asks for the amount of money
        System.out.println("Enter the amount of money in cents.");


        //checking for dollars, and leaving the change
        if(money >= 100)
        {
            dollars = money / 100;
            money = money % 100;
        }

        //taking the remainder, and sorting it into dimes, nickels, and pennies
        else if(money > 0)
        {
            quarters = money / 25;
            money = money % 25;
            dimes = money / 10;
            money = money % 10;
            nickels = money / 5;
            money = money % 5;
        }

        //result
        System.out.println("Dollars: " + dollars + ", Quarters: " + quarters + ", Dimes: " + dimes + ", Nickels: " + nickels + ", Pennies: " + money);

    }

}
我真的很想得到一些关于如何将用户输入分配给我的变量Money的帮助。但是,如果您在代码中看到另一个错误,请随意指出

我知道这是非常基本的东西,所以我感谢您的合作。

更改此行:

Scanner input new Scanner(System.in);
致:

这应该在下一行之后,而不是之前:

System.out.println("Enter the amount of money in cents.");
正如您所做的,下面的行将读取输入值
int
并将其分配给您的可变货币:

int money = input.nextInt();
int money = input.nextInt();