Java では入力値を配列に格納する方法は何ですか?
Javaで配列に値を入力する方法は次のとおりです:
- Scannerクラスを使用してユーザーの入力値を取得します。まず最初に、java.util.Scannerクラスをインポートする必要があります。
import java.util.Scanner;
public class Main {
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
scanner.close();
}
}
上記の例では、最初にScannerクラスを使用してユーザーから配列の長さを取得し、その長さに基づいて整数配列を作成します。 その後、ループ構造を使用してユーザーから配列の値を取得し、それを配列の各要素に代入します。 最後に、ループ構造を使用して配列の各要素の値を表示します。
- Javaプログラムを実行する際に、コマンドライン引数を使用して値を入力することができます。
public class Main {
public static void main(String[] args) {
// 获取数组的长度
int length = Integer.parseInt(args[0]);
// 创建数组
int[] array = new int[length];
// 获取数组的值
for (int i = 0; i < length; i++) {
array[i] = Integer.parseInt(args[i + 1]);
}
// 打印数组的值
for (int i = 0; i < length; i++) {
System.out.println(array[i]);
}
}
}
示例コードでは、プログラムはargs配列を通じてコマンドライン引数を取得します。args[0]は配列の長さを表し、args[1]からは配列の値が表されます。ループ構造を使って、各要素に引数を渡し、配列の各要素の値を印刷します。
実際の要求や使用シーンに応じて、入力値を配列に提供するための方法を選択することができます。