一、通过键盘输入
Java中,使用Scanner类可以方便地通过键盘输入数组。具体步骤如下:
1、创建Scanner类对象。
Scanner scanner = new Scanner(System.in);
2、获取数组长度。
int n = scanner.nextInt();
3、创建数组并输入元素。
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = scanner.nextInt();
}
完整代码如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = scanner.nextInt();
}
// 其他操作
}
}
二、通过文件输入
除了键盘输入,Java还可以通过文件输入数组。具体步骤如下:
1、创建Scanner类对象,并指定文件路径。
Scanner scanner = new Scanner(new FileInputStream("input.txt"));
2、读取文件中的数组长度。
int n = scanner.nextInt();
3、创建数组并输入元素。
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = scanner.nextInt();
}
完整代码如下:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws FileNotFoundException {
Scanner scanner = new Scanner(new FileInputStream("input.txt"));
int n = scanner.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = scanner.nextInt();
}
// 其他操作
}
}
三、通过命令行参数输入
还可以通过命令行参数输入数组。具体步骤如下:
1、在main方法的参数列表中接收命令行参数。
public static void main(String[] args) {
// args就是命令行参数
}
2、将命令行参数解析为整型数组。
int n = Integer.parseInt(args[0]);
int[] arr = new int[n];
for (int i = 1; i < args.length; i++) {
arr[i - 1] = Integer.parseInt(args[i]);
}
完整代码如下:
public class Main {
public static void main(String[] args) {
int n = Integer.parseInt(args[0]);
int[] arr = new int[n];
for (int i = 1; i < args.length; i++) {
arr[i - 1] = Integer.parseInt(args[i]);
}
// 其他操作
}
}
四、结语
以上介绍了Java中三种输入数组的方法,通过键盘、文件和命令行参数输入都很方便。需要根据具体情况选择合适的输入方式。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/187630.html
微信扫一扫
支付宝扫一扫