Java では入力値を配列に格納する方法は何ですか?

Javaで配列に値を入力する方法は次のとおりです:

  1. 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クラスを使用してユーザーから配列の長さを取得し、その長さに基づいて整数配列を作成します。 その後、ループ構造を使用してユーザーから配列の値を取得し、それを配列の各要素に代入します。 最後に、ループ構造を使用して配列の各要素の値を表示します。

  1. 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]からは配列の値が表されます。ループ構造を使って、各要素に引数を渡し、配列の各要素の値を印刷します。

実際の要求や使用シーンに応じて、入力値を配列に提供するための方法を選択することができます。

bannerAds