java怎么输入一个数组的数据

2024-11-04 07:00:49 编辑:抖狐科技 来源:摘自互联网

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

java怎么输入一个数组的数据

如何使用 Java 输入数组数据

输入数组数据的方法有多种。以下介绍最常用的方法:

1. 使用键盘输入

使用 Scanner 类可以从标准输入(通常是键盘)读取输入。

立即学习“Java免费学习笔记(深入)”;

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();
    }
}

登录后复制

2. 使用 Arrays.fill() 方法

Arrays.fill() 方法可以将数组中的所有元素设置为指定值。该值可以是基本类型或对象。

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]
    }
}

登录后复制

3. 使用命令行参数

如果以命令行参数的形式传递数组数据,可以使用 String[] args 数组来获取这些数据。

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));
    }
}

登录后复制

4. 使用文件输入

可以使用 FileInputStream 和 DataInputStream 类从文件中读取数组数据。

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();
        }
    }
}

登录后复制

以上就是java怎么输入一个数组的数据的详细内容,更多请关注抖狐科技其它相关文章!

本站文章均为抖狐网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
我们猜你喜欢