方法有多种,包括:键盘输入,使用 Scanner 类从键盘读取输入。Arrays.fill() 方法,将数组元素设为指定值。命令行参数,使用 String[] args 数组获取命令行参数。文件输入,使用 FileInputStream 和 DataInputStream 类从文件中读取数据。

如何使用 Java 输入数组数据
输入数组数据的方法有多种。以下介绍最常用的方法:
1. 使用键盘输入
使用 Scanner 类可以从标准输入(通常是键盘)读取输入。
立即学习“Java免费学习笔记(深入)”;
<code>import java.util.Scanner;
public class ArrayInput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[5];
for (int i = 0; i < numbers.length; i++) {
System.out.println("Enter number " + (i + 1) + ": ");
numbers[i] = scanner.nextInt();
}
scanner.close();
}
}</code>2. 使用 Arrays.fill() 方法
Arrays.fill() 方法可以将数组中的所有元素设置为指定值。该值可以是基本类型或对象。
<code>import java.util.Arrays;
public class ArrayInput {
public static void main(String[] args) {
int[] numbers = new int[5];
Arrays.fill(numbers, 10);
System.out.println(Arrays.toString(numbers)); // 输出 [10, 10, 10, 10, 10]
}
}</code>3. 使用命令行参数
如果以命令行参数的形式传递数组数据,可以使用 String[] args 数组来获取这些数据。
<code>public class ArrayInput {
public static void main(String[] args) {
int[] numbers = new int[args.length];
for (int i = 0; i < numbers.length; i++) {
numbers[i] = Integer.parseInt(args[i]);
}
System.out.println(Arrays.toString(numbers));
}
}</code>4. 使用文件输入
可以使用 FileInputStream 和 DataInputStream 类从文件中读取数组数据。
<code>import java.io.FileInputStream;
import java.io.DataInputStream;
public class ArrayInput {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("data.bin");
DataInputStream dis = new DataInputStream(fis);
int[] numbers = new int[dis.readInt()];
for (int i = 0; i < numbers.length; i++) {
numbers[i] = dis.readInt();
}
dis.close();
fis.close();
System.out.println(Arrays.toString(numbers));
} catch (Exception e) {
e.printStackTrace();
}
}
}</code>以上就是java怎么输入一个数组的数据的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号