java 输出输入的数组
时间: 2024-09-30 22:14:45 浏览: 30
在Java中,输出和输入数组通常涉及到System.out.println()或者Scanner等工具。下面是一个简单的例子,演示如何打印数组的内容:
```java
import java.util.Scanner;
public class ArrayInputOutput {
public static void main(String[] args) {
// 创建一个整数数组
int[] numbers = {10, 20, 30, 40, 50};
// 打印数组
System.out.println("Original array:");
for (int i : numbers) {
System.out.print(i + " ");
}
System.out.println();
// 使用Scanner获取用户输入并转换为数组
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the elements of a new array (separated by space): ");
String input = scanner.nextLine();
String[] userInputArray = input.split(" "); //假设用户输入是以空格分隔
// 将字符串数组转换为整数数组
int[] userNumbers = new int[userInputArray.length];
for (int j = 0; j < userInputArray.length; j++) {
try {
userNumbers[j] = Integer.parseInt(userInputArray[j]);
} catch (NumberFormatException e) {
System.out.println("Invalid input! Please enter integers only.");
return;
}
}
// 打印用户输入的数组
System.out.println("User-input array:");
for (int num : userNumbers) {
System.out.print(num + " ");
}
}
}
```
在这个例子中,我们首先创建了一个初始数组并输出它的内容。然后,通过Scanner获取用户的输入,将其分割成字符串数组,再将每个字符串转换成整数放入新的数组,并打印出来。
阅读全文