gpt4 book ai didi

java - 在 for 循环中扫描输入

转载 作者:行者123 更新时间:2023-12-01 04:18:43 24 4
gpt4 key购买 nike

我无法计算用户输入的用于连接它们的整数的数量。

int sum = 0, counter;

System.out.println("enter between 1 to 3 digits:");
counter = scan.nextInt();
for(int i=0;i<counter;i++){
sum = sum + scan.nextInt();
}
System.out.println(sum);

这不仅因为 nextInt 而停止一次,而且我无法找到一种方法来实际计算用户输入了多少个整数。

例如:

Enter between 1 to 3 digits : 2 3 3

sum = 8

最佳答案

因此,您接受第一个整数输入,但不将其添加到总和中。您是否希望第一个整数告诉您用户想要输入多少个数字?如果是,那么您的代码是正确的。

在其他情况下,如果您只想将所有数字相加,那么您必须做一些小更改 -

System.out.println("enter between 1 to 3 digits:");
String s= scan.nextLine();
String ss[] = s.split(" ");
for (String w:ss)
sum = sum + Integer.parseInt(w);
System.out.println(sum);

关于java - 在 for 循环中扫描输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19192549/

24 4 0
文章推荐: jQuery - 我看不到任何错误
文章推荐: java - 使用 sendTextMessage() 将数据传递到广播接收器
文章推荐: java - Android AsyncTask 语法错误
文章推荐: jquery - 使用 jQuery 创建后