Java 输入数组6


简介

在 Java 中,数组是一种数据结构,用于存储一组相同数据类型的元素。Java 允许通过多种方式输入数组,包括键盘输入、文件读取和使用预定义值。本文将探讨使用 Java 输入数组的各种方法。

从键盘输入数组

要从键盘输入数组,可以使用 BufferedReader 类。BufferedReader 提供了一个 readLine() 方法,该方法读取一行输入并将其返回为字符串。以下示例演示如何使用 BufferedReader 从键盘输入数组:```java
import ;
import ;
import ;
public class InputArrayFromKeyboard {
public static void main(String[] args) throws IOException {
// 创建 BufferedReader 对象
BufferedReader reader = new BufferedReader(new InputStreamReader());
// 提示用户输入数组大小
("请输入数组大小:");
int size = (());
// 创建一个数组来存储输入
int[] arr = new int[size];
// 提示用户输入数组元素
("请输入数组元素:");
for (int i = 0; i < size; i++) {
arr[i] = (());
}
// 打印输入的数组
("输入的数组:");
for (int num : arr) {
(num + " ");
}
}
}
```

从文件读取数组

要从文件读取数组,可以使用 Scanner 类。Scanner 提供了一个 nextLine() 方法,该方法读取一行输入并将其返回为字符串。以下示例演示如何使用 Scanner 从文件中读取数组:```java
import ;
import ;
import ;
public class InputArrayFromFile {
public static void main(String[] args) {
try {
// 创建 Scanner 对象
Scanner scanner = new Scanner(new File(""));
// 读取数组大小
int size = ();
// 创建一个数组来存储输入
int[] arr = new int[size];
// 读取数组元素
for (int i = 0; i < size; i++) {
arr[i] = ();
}
// 打印输入的数组
("输入的数组:");
for (int num : arr) {
(num + " ");
}
} catch (FileNotFoundException e) {
("文件未找到!");
}
}
}
```

使用预定义值初始化数组

还可以使用预定义值初始化数组。这可以通过直接在数组声明中指定值来完成。以下示例演示如何使用预定义值初始化数组:```java
int[] arr = {1, 2, 3, 4, 5};
```

Java 提供了多种输入数组的方法。从键盘输入、从文件读取或使用预定义值都可以轻松完成。选择哪种方法取决于应用程序的具体要求。理解这些方法将有助于您编写有效的 Java 程序,需要处理数组输入。

2024-10-28


上一篇:Java 中判断字符串相等

下一篇:Java 读取 Excel 数据:全面指南