java怎么把输入的数分别存入两个数组
时间: 2023-09-21 14:07:54 浏览: 61
可以按照以下步骤实现:
1. 首先创建两个数组,可以使用以下语句:
```java
int[] array1 = new int[length];
int[] array2 = new int[length];
```
其中 `length` 表示数组的长度,可以根据实际情况进行修改。
2. 接着使用 `Scanner` 类获取用户输入的数值,可以使用以下语句:
```java
Scanner scanner = new Scanner(System.in);
```
3. 然后使用循环语句,将输入的数值分别存入两个数组,可以使用以下语句:
```java
for (int i = 0; i < length; i++) {
System.out.print("请输入第" + (i + 1) + "个数:");
int num = scanner.nextInt();
array1[i] = num;
array2[i] = num;
}
```
上述代码中,首先使用 `System.out.print()` 方法提示用户输入数值,然后使用 `scanner.nextInt()` 方法获取用户输入的数值,并将其存入两个数组中。
注意,上述代码中将输入的数值同时存入了两个数组中,如果需要分别存储到两个数组中,可以按照需要进行修改。
4. 最后记得关闭 `Scanner` 类,可以使用以下语句:
```java
scanner.close();
```
完整代码示例如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int length = 5;
int[] array1 = new int[length];
int[] array2 = new int[length];
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < length; i++) {
System.out.print("请输入第" + (i + 1) + "个数:");
int num = scanner.nextInt();
array1[i] = num;
array2[i] = num;
}
scanner.close();
System.out.println("数组1的内容为:");
for (int i = 0; i < length; i++) {
System.out.print(array1[i] + " ");
}
System.out.println("\n数组2的内容为:");
for (int i = 0; i < length; i++) {
System.out.print(array2[i] + " ");
}
}
}
```