gpt4 book ai didi

java - 在JAVA中如何读取值直到用户按下回车键?

转载 作者:行者123 更新时间:2023-12-01 09:29:31 25 4
gpt4 key购买 nike

我需要以以下形式获取输入-给定“n”个盒子,每个盒子可以包含任意数量的不同整数,因此,第一个用户输入 n,然后对于 i 从 1 到 n 的每个值,我需要输入值直到按下 Enter 键。我不知道该怎么做,例如-

5
1 2 3 4 5 6 7 8 9
1 2
1
4 5 6
3 4 5 6 7

我已经尝试过了-

String str;
for(int i=0;i<n;i++)
{
while(true)
{
str=scanner.next();
if(str.isEmpty())
break;
int val=Integer.parseInt(str);
}
}

还尝试了 str.equals("\n") 和 str.equals(""),但没有任何作用。请有人帮助我。谢谢。

最佳答案

尝试这样的事情:

int n = scanner.nextInt(); 
for(int i=0;i<n;i++)
{
String str = scanner.nextLine();
String[] array = str.split(" ");
}

您从用户处获取一个字符串(一行数字),然后按空格将其分割,这样您就可以将所有数字作为数组中的字符串。然后你必须将它们解析为 int 或对它们做任何你想做的事情。

关于java - 在JAVA中如何读取值直到用户按下回车键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39561582/

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