当前位置:首页 > Java

java数组如何输入

2026-02-04 17:48:42Java

输入数组的方法

通过Scanner类从控制台输入 使用java.util.Scanner类可以逐行或逐个数字读取用户输入。例如读取一行整数并以空格分隔:

Scanner scanner = new Scanner(System.in);
String[] strArray = scanner.nextLine().split(" ");
int[] array = new int[strArray.length];
for (int i = 0; i < strArray.length; i++) {
    array[i] = Integer.parseInt(strArray[i]);
}

预定义数组 直接初始化数组内容,适用于已知数据的情况:

int[] array = {1, 2, 3, 4, 5};

使用BufferedReader读取 对于大量数据输入,BufferedReader效率更高:

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String[] strArray = reader.readLine().split(" ");
int[] array = Arrays.stream(strArray).mapToInt(Integer::parseInt).toArray();

动态输入数组大小 先读取数组长度,再循环输入每个元素:

Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] array = new int[n];
for (int i = 0; i < n; i++) {
    array[i] = scanner.nextInt();
}

多维数组输入 适用于矩阵或表格数据,嵌套循环实现:

Scanner scanner = new Scanner(System.in);
int rows = scanner.nextInt();
int cols = scanner.nextInt();
int[][] matrix = new int[rows][cols];
for (int i = 0; i < rows; i++) {
    for (int j = 0; j < cols; j++) {
        matrix[i][j] = scanner.nextInt();
    }
}

注意事项

  • 输入时需确保数据类型匹配,避免NumberFormatException
  • 使用try-catch处理可能的输入异常
  • 对于大规模数据,优先选择BufferedReader而非Scanner

java数组如何输入

标签: 数组java
分享给朋友:

相关文章

java如何创建线程

java如何创建线程

创建线程的方法 在Java中,创建线程主要有两种方式:继承Thread类和实现Runnable接口。以下是具体实现方法: 继承Thread类 通过继承Thread类并重写run()方法可以创建线程…

java如何使用

java如何使用

Java 基本使用方法 Java 是一种广泛使用的编程语言,适用于开发各种类型的应用程序。以下是 Java 的基本使用方法,包括环境配置、语法基础和常用操作。 安装 Java 开发环境 下载并安装…

java如何运行

java如何运行

运行Java程序的基本方法 Java程序的运行需要经过编写、编译和执行三个主要阶段。以下是具体步骤: 编写Java源代码 创建一个以.java为后缀的文件,例如HelloWorld.java。文件内…

如何打开java

如何打开java

打开 Java 程序的方法 通过命令行运行 Java 程序 确保已安装 Java Development Kit (JDK) 并配置环境变量。使用 javac 编译 .java 文件,生成 .clas…

vue实现数组

vue实现数组

vue实现数组操作 在Vue中操作数组需要使用Vue提供的响应式方法,直接修改数组元素不会触发视图更新。以下是常见的数组操作方法: 添加元素 使用push、unshift或splice方法添加元素…

java如何读取文件

java如何读取文件

读取文件的常用方法 Java提供了多种读取文件的方式,适用于不同场景和需求。以下是几种常见的方法: 使用FileInputStream和BufferedInputStream读取二进制文件 t…