Java中如何输入一个数组的值
在Java中,我们可以通过多种方法输入一个数组的值。本文将介绍几种常用的方法,并提供相应的代码示例。
方法一:使用Scanner类从控制台输入值
使用Scanner类可以读取用户从控制台输入的值,并将其赋给数组的各个元素。
import java.util.Scanner;
public class InputArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组长度:");
int length = scanner.nextInt();
int[] array = new int[length];
System.out.println("请输入数组的值:");
for (int i = 0; i < length; i++) {
array[i] = scanner.nextInt();
}
System.out.println("输入的数组为:");
for (int i = 0; i < length; i++) {
System.out.println(array[i]);
}
scanner.close();
}
}
通过以上代码,用户首先会被要求输入数组的长度,然后输入每个元素的值。最后,程序会将输入的数组打印出来。
方法二:使用命令行参数输入数组的值
在命令行中通过参数传递数组的值也是一种常见的方式。用户可以在运行程序时在命令行中输入数组的值。
public class InputArray {
public static void main(String[] args) {
int[] array = new int[args.length];
for (int i = 0; i < args.length; i++) {
array[i] = Integer.parseInt(args[i]);
}
System.out.println("输入的数组为:");
for (int i = 0; i < args.length; i++) {
System.out.println(array[i]);
}
}
}
通过以上代码,用户可以在命令行中输入数组的值,程序会将输入的数组打印出来。
方法三:使用数组初始化列表
在Java中,我们可以使用数组初始化列表来直接为数组赋值。这种方法适用于数组的元素是已知的情况。
public class InputArray {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
System.out.println("输入的数组为:");
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}
通过以上代码,我们直接将数组的值赋给了array
变量,并打印出了数组的值。
方法四:使用文件输入数组的值
如果数组的值保存在文件中,我们可以使用文件输入流来读取文件中的值,并将其赋给数组的各个元素。
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class InputArray {
public static void main(String[] args) throws IOException {
FileReader fileReader = new FileReader("input.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
int length = Integer.parseInt(bufferedReader.readLine());
int[] array = new int[length];
String[] values = bufferedReader.readLine().split(" ");
for (int i = 0; i < length; i++) {
array[i] = Integer.parseInt(values[i]);
}
System.out.println("输入的数组为:");
for (int i = 0; i < length; i++) {
System.out.println(array[i]);
}
bufferedReader.close();
fileReader.close();
}
}
通过以上代码,我们使用BufferedReader
读取了文件中的值,并将其赋给数组的各个元素。
总结
本文介绍了在Java中如何输入一个数组的值的几种常用方法,包括使用Scanner类从控制台输入、使用命令行参数输入、使用数组初始化列表和使用文件输入数组的值。根据实际需求,选择合适的方法可以方便地输入数组的值,并进行相应的操作。
关系图
erDiagram
ARRAY ||--|{ ELEMENTS : contains
以上关系图展示了数组和数组元素之间的关系,一个数组可以包含多个元素。
甘特图
gantt
dateFormat YYYY-MM-DD
title 输入数组的值甘特图
section 输入数组长度
输入数组长度 :done, des1, 2022-11-01,2022-11-02
section 输入数组元素值
输入数组元素值 :