Java 输入的数据用空格分开并放到数组里面
时间: 2024-10-17 21:14:12 浏览: 32
JAVA数据结构
在Java中,如果你想从用户输入读取数据,并将其用空格分隔后存储到数组里,你可以使用`Scanner`类配合循环来实现。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一些数值,用空格分隔:");
String input = scanner.nextLine(); // 读取一行用户的输入
String[] dataPoints = input.split(" "); // 使用split方法,根据空格分割字符串
if (dataPoints.length > 0) { // 检查是否输入了内容
int[] numbers = new int[dataPoints.length]; // 创建一个与数据点数量相同的整数数组
for (int i = 0; i < dataPoints.length; i++) {
numbers[i] = Integer.parseInt(dataPoints[i]); // 将每个字符串转换为整数并存入数组
}
// 现在numbers数组包含了用户输入的数据
// 打印或者进一步处理这个数组...
for (int num : numbers) {
System.out.print(num + " ");
}
} else {
System.out.println("未输入任何数据");
}
scanner.close();
}
}
```
在这个例子中,用户可以键入一系列用空格隔开的数字,程序会将其读取并存储到`numbers`数组中。
阅读全文