21xrx.com
2024-12-23 00:17:05 Monday
登录
文章检索 我的文章 写文章
Java实现键盘输入数组的方法
2023-06-14 22:23:32 深夜i     --     --
Java 数组 键盘输入 Scanner类 Stream流 split()方法

在Java编程中,我们经常需要从键盘输入一组数据,并将其存储到一个数组中。下面介绍一种简单的方法来实现这个功能。

首先,我们需要使用Java中的Scanner类来获取键盘输入。代码如下:


Scanner input = new Scanner(System.in);

int[] arr = new int[5];

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

  System.out.print("请输入第" + (i + 1) + "个数:");

  arr[i] = input.nextInt();

}

以上代码中,我们利用for循环遍历数组,每次循环都提示用户输入一个数,然后使用Scanner类的nextInt()方法获取用户输入的整数,并将其存储到数组中。

此外,我们还可以使用Java8中的Stream流来快速实现从键盘输入数组的功能。代码如下:


Scanner input = new Scanner(System.in);

int[] arr = Arrays.stream(input.nextLine().split("\\s+")).mapToInt(Integer::parseInt).toArray();

以上代码中,我们首先使用Scanner类获取用户输入的一行字符串,然后使用split()方法将其按照空格分隔成一个字符串数组,接着使用mapToInt()方法将字符串数组转换成一个int类型的流,最后使用toArray()方法将流转换成一个int类型的数组。

通过以上两种方式,我们可以很方便地从键盘输入一个数组,并且可以灵活地适用于不同的情况。

  
  

评论区

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