gpt4 book ai didi

Java:如何在控制台的一行中有两个或多个输入

转载 作者:行者123 更新时间:2023-12-02 01:23:32 27 4
gpt4 key购买 nike

我是java新手,我编写了一个基本输入/输出程序,在这个程序中我希望用户提供3个不同的输入并保存在3个不同的变量中,它们是两个int和一个char。

public static void ForTesting() {
Scanner newScanTest = new Scanner(System.in);
ٍٍٍٍٍٍٍٍٍٍٍSystem.out.print("Please type two numbers: ");
int numberOne = newScanTest.nextInt();
int numberTwo = newScanTest.nextInt();
System.out.println("First Nr.: " + numberOne + " Second Nr.: " + numberTwo);
}

在控制台中

我得到了什么:

请输入两个数字: 4

5

第一编号:4 第二编号:5

<小时/>

我想要什么:

请输入两个数字:4 5

第一编号:4 第二编号:5

(粗体数字是用户输入的)

最佳答案

nextLine(),顾名思义,读取一行。如果这两个数字都包含在这一行中,则应该从该行读取这两个整数。例如:

Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine(); // reads the single input line from the console
String[] strings = line.split(" "); // splits the string wherever a space character is encountered, returns the result as a String[]
int first = Integer.parseInt(strings[0]);
int second = Integer.parseInt(strings[1]);
System.out.println("First number = " + first + ", second number = " + second + ".");

请注意,如果您在输入中未提供 2 个整数,此操作将会失败。

关于Java:如何在控制台的一行中有两个或多个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57291512/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com