Java 我需要在运行程序时立即接受用户输入

Java 我需要在运行程序时立即接受用户输入,java,Java,首先,我对Java非常陌生,所以非常感谢简单的答案。 我正在尝试编写一个程序,以便用户可以输入以下内容: java多少文件10 并获得输出: 您选择了10个文件 或者,用户可以输入以下内容: java有多少文件 并获得输出: 你想要多少文件 我似乎想不出一种方法来创建一个可以读取初始输入的扫描仪。nextLine()scanner方法查找新的用户输入,而不是检查是否已经存在。任何帮助都是救命稻草。谢谢java howManyFiles 10似乎10是一个命令行参数。这些参数出现在main的字符串

首先,我对Java非常陌生,所以非常感谢简单的答案。 我正在尝试编写一个程序,以便用户可以输入以下内容:

java多少文件10

并获得输出:

您选择了10个文件

或者,用户可以输入以下内容:

java有多少文件

并获得输出:

你想要多少文件


我似乎想不出一种方法来创建一个可以读取初始输入的扫描仪。nextLine()scanner方法查找新的用户输入,而不是检查是否已经存在。任何帮助都是救命稻草。谢谢
java howManyFiles 10
似乎
10
是一个命令行参数。这些参数出现在
main
字符串[]
参数中。下面是一个简单的例子:

public static void main(String[] args) {
    if (args.length == 0) {
        // User didn't provide number of files.
        // You need to prompt the user and read their input.
    } else if (args.length == 1) {
        int numFiles = Integer.parseInt(args[0]);
        System.out.println("You selected " + numFiles + " files.");
    } else {
        // User provided two or more command-line arguments.
        // You might want to print an error message in this case.
    }
}

请展示您的尝试,并描述失败的方式。它被称为生成一个。
java howManyFiles 10
似乎
10
是一个命令行参数。这些参数出现在
String[]
main
的参数中。这可能会有所帮助:我建议阅读一本(像样的)教科书,不要依赖一些在线教程。他们中的大多数人都倾向于“看看我已经能写些什么”来炫耀自己。这本书将更加结构化,不太可能跳过非常基本但重要的内容。