gpt4 book ai didi

java - 如何从扫描仪获取多个整数输入并将每个整数存储在单独的数组中?

转载 作者:行者123 更新时间:2023-12-02 12:59:00 24 4
gpt4 key购买 nike

我正在尝试创建一个程序,允许用户添加任意​​多对数字,首先接受用户输入询问他们想要完成多少总和(2个数字相加),此后创建 2 个用户输入的任意大小的数组,然后要求用户在一行上输入他们想要相加的每对数字,并将第一个值存储在一个数组中,将第二个值存储在第二个数组中每个输入。这就是我陷入困境的地方,我不知道如何将用户输入作为每行上的两个 int 值并将它们存储在每个数组的相应索引中以​​便稍后添加。请看下面我的代码:

import java.util.Scanner;

public class SumsInLoop {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("Enter the amount of sums you would like to calculate: ");
int n = sc.nextInt();

int a[] = new int[n];
int b[] = new int[n];

String[] input = new String[2];
System.out.println("Please enter the values you would like to sum as pairs of two numbers: ");
for (int i = 0; i < a.length; i++) {
input = sc.nextLine().split(" ");
int[] intinput = Arrays.asList(input).stream().mapToInt(Integer::parseInt).toArray();
a = intinput[0];
b = intinput[1];
}
}

最佳答案

我认为你需要这样改变两行:

a[i] = intinput[0];
b[i] = intinput[1];

关于java - 如何从扫描仪获取多个整数输入并将每个整数存储在单独的数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44338429/

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