21xrx.com
2024-11-05 14:56:27 Tuesday
登录
文章检索 我的文章 写文章
Java 数组输入方法:从控制台读入用户的输入
2023-07-09 09:23:21 深夜i     --     --
Java 数组 输入方法 控制台 用户输入

Java 开发中最常用的数据结构之一就是数组了,而在实际开发中,我们经常需要在程序运行时从控制台读取用户的输入来初始化数组。在本篇文章中,我们将介绍一种常用的 Java 数组输入方法:从控制台读入用户的输入。

1. 创建 Scanner 对象

首先,我们需要创建一个 Scanner 对象来从控制台读入用户的输入。在 Java 中,可以使用如下代码创建 Scanner 对象:


import java.util.Scanner;

Scanner scanner = new Scanner(System.in);

2. 读取用户输入的数组长度

接下来,我们需要读取用户输入的数组长度。这可以通过 Scanner 的 nextInt() 方法实现,例如:


System.out.print("请输入数组的长度:");

int length = scanner.nextInt();

3. 读取用户输入的数组元素

有了数组长度,我们就可以通过循环读取用户输入的数组元素了。例如,下面的代码演示了如何读取一个整数数组:


int[] array = new int[length];

System.out.print("请输入数组的元素(用空格分隔):");

for (int i = 0; i < length; i++) {

  array[i] = scanner.nextInt();

}

我们可以通过类似的方式读取其他类型的数组,例如:


// 读取一个字符串数组

String[] strArray = new String[length];

System.out.print("请输入数组的元素(用空格分隔):");

for (int i = 0; i < length; i++) {

  strArray[i] = scanner.next();

}

// 读取一个浮点数数组

double[] doubleArray = new double[length];

System.out.print("请输入数组的元素(用空格分隔):");

for (int i = 0; i < length; i++) {

  doubleArray[i] = scanner.nextDouble();

}

4. 示例代码

下面是一个完整的示例代码,演示了如何读取用户输入的整数数组:


import java.util.Scanner;

public class InputArrayFromConsole {

  public static void main(String[] args) {

    // 创建 Scanner 对象

    Scanner scanner = new Scanner(System.in);

    // 读取数组的长度

    System.out.print("请输入数组的长度:");

    int length = scanner.nextInt();

    // 读取数组的元素

    int[] array = new int[length];

    System.out.print("请输入数组的元素(用空格分隔):");

    for (int i = 0; i < length; i++) {

      array[i] = scanner.nextInt();

    }

    // 输出数组的内容

    System.out.print("数组元素为:");

    for (int i = 0; i < length; i++) {

      System.out.print(array[i] + " ");

    }

  }

}

当我们运行上述代码时,程序会要求我们输入数组的长度和元素,然后输出数组的内容。我们可以根据需要修改代码,以满足实际的开发需求。

总之,从控制台读入用户的输入是 Java 开发中非常常见的操作,而上述介绍的 Java 数组输入方法可以帮助我们轻松地完成这个任务。希望本文能够对大家有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复