21xrx.com
2025-03-15 11:45:29 Saturday
文章检索 我的文章 写文章
Java实现连续输入两个数组
2023-06-19 11:14:30 深夜i     10     0
Java 数组 Scanner

在Java编程中,有时需要连续输入两个数组。这种操作可以方便地对数组进行比较、计算等处理。接下来,我们将介绍如何使用Java实现连续输入两个数组。

一、使用Scanner类获取输入

在Java中,可以使用Scanner类获取用户的输入。在本例中,我们将使用Scanner类获取两个数组的输入。

二、初始化并输入数组

我们需要先确定两个数组的长度,然后初始化数组并输入元素值。具体步骤如下:

1. 使用Scanner类获取输入数据

2. 根据输入数据确定数组长度,初始化数组

3. 使用for循环输入数组元素值

三、示例代码及运行结果

下面是使用Java实现连续输入两个数组的示例代码及运行结果:

import java.util.Scanner;
public class InputTwoArrays {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    // 获取第一个数组的长度并输入元素
    System.out.print("请输入第一个数组的长度:");
    int length1 = scanner.nextInt();
    int[] arr1 = new int[length1];
    for (int i = 0; i < length1; i++) {
      System.out.print("请输入第一个数组的第" + (i+1) + "个元素:");
      arr1[i] = scanner.nextInt();
    }
    // 获取第二个数组的长度并输入元素
    System.out.print("请输入第二个数组的长度:");
    int length2 = scanner.nextInt();
    int[] arr2 = new int[length2];
    for (int i = 0; i < length2; i++) {
      System.out.print("请输入第二个数组的第" + (i+1) + "个元素:");
      arr2[i] = scanner.nextInt();
    }
    // 输出两个数组
    System.out.println("第一个数组为:");
    for (int i = 0; i < length1; i++) {
      System.out.print(arr1[i] + " ");
    }
    System.out.println("\n第二个数组为:");
    for (int i = 0; i < length2; i++) {
      System.out.print(arr2[i] + " ");
    }
  }
}

运行结果:

请输入第一个数组的长度:3
请输入第一个数组的第1个元素:1
请输入第一个数组的第2个元素:2
请输入第一个数组的第3个元素:3
请输入第二个数组的长度:4
请输入第二个数组的第1个元素:4
请输入第二个数组的第2个元素:5
请输入第二个数组的第3个元素:6
请输入第二个数组的第4个元素:7
第一个数组为:
1 2 3
第二个数组为:
4 5 6 7

四、关键词

Java、数组、Scanner

  
  

评论区