Java 如何分离这个数组?

Java 如何分离这个数组?,java,Java,如何解决以下问题 我的代码仅在水平输入数据时有效。 我将如何更改代码,以便能够在链接中显示上面第二个示例中的总和 这是我的密码: import java.util.Scanner; public class sums_in_loop { public static void main(String args[]) { Scanner scanner = new Scanner(System.in); String code = scanner.nextLine();

如何解决以下问题

我的代码仅在水平输入数据时有效。 我将如何更改代码,以便能够在链接中显示上面第二个示例中的总和

这是我的密码:

import java.util.Scanner;

public class sums_in_loop {
public static void main(String args[]) {
    Scanner scanner = new Scanner(System.in);
    String code = scanner.nextLine();
    String list[] = code.split(" ");
    for( int counter = 0; counter < list.length; counter++) {
        int sum = 0;

        System.out.println(sum + " ");

    }

  }
}
import java.util.Scanner;
循环中的公共类和{
公共静态void main(字符串参数[]){
扫描仪=新的扫描仪(System.in);
字符串代码=scanner.nextLine();
字符串列表[]=code.split(“”);
用于(int计数器=0;计数器
根据您提供的URL判断,解决方案相当简单

  • 询问用户要输入多少对
  • 声明一个整数数组,其大小为步骤1中用户输入的大小
  • 根据步骤1中的用户输入运行循环
  • 声明大小为2的整数数组
  • 运行两个嵌套循环以获取两个整数的用户输入
  • 将步骤2中的两个数字添加到数组中
  • 显示结果
  • 考虑到这一点(我假设只使用有效数据):


    使用
    System.out.print()
    而不是
    System.out.println()
    。后者会在你要求它打印的内容之后打印一行新的内容,前者不会。谢谢你,这正是我想要的。
    public static void main(String[] args) throws Exception {
        Scanner input = new Scanner(System.in);
    
        System.out.print("How many pairs do you want to enter? ");
        int numberOfPairs = input.nextInt();
        int[] sums = new int[numberOfPairs];
    
        for (int i = 0; i < numberOfPairs; i++) {
            int[] numbers = new int[2];
            for (int j = 0; j < numbers.length; j++) {
                // Be sure to enter two numbers with a space in between
                numbers[j] = input.nextInt();
            }
            sums[i] = numbers[0] + numbers[1];
        }
    
        System.out.println("Answers:");
        for (int sum : sums) {
            System.out.print(sum + " ");
        }
    }
    
    How many pairs do you want to enter? 3
    100 8
    15 245
    1945 54
    Answers:
    108 260 1999