Java怎么输入数组的前n个数

ID:18559 / 打印
在 java 中输入数组的前 n 个数有两种方法:直接法通过使用 for 循环逐个输入,java 8+ 流式处理则使用 intstream.range(0, size) 结合 foreach 实现。

Java怎么输入数组的前n个数

如何在 Java 中输入数组的前 n 个数

直接法

最简单的方法是使用 for 循环逐个输入数组的前 n 个数:

import java.util.Scanner;  public class InputArray {      public static void main(String[] args) {         // 接收用户输入的数组大小         Scanner scanner = new Scanner(System.in);         System.out.print("请输入数组大小:");         int size = scanner.nextInt();          // 创建一个数组         int[] arr = new int[size];          // 输入前 n 个数         System.out.print("请输入数组的前 " + size + " 个数:");         for (int i = 0; i < size; i++) {             arr[i] = scanner.nextInt();         }          // 打印输入的数组         System.out.println("输入的数组:");         for (int num : arr) {             System.out.print(num + " ");         }     } }

Java 8+ 流式处理

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

对于 Java 8+ 版本,可以使用流式处理来更简洁地输入数组的前 n 个数:

import java.util.Scanner; import java.util.stream.IntStream;  public class InputArray {      public static void main(String[] args) {         // 接收用户输入的数组大小         Scanner scanner = new Scanner(System.in);         System.out.print("请输入数组大小:");         int size = scanner.nextInt();          // 创建一个数组         int[] arr = new int[size];          // 使用流式处理输入前 n 个数         System.out.print("请输入数组的前 " + size + " 个数:");         IntStream.range(0, size)                 .forEach(i -> arr[i] = scanner.nextInt());          // 打印输入的数组         System.out.println("输入的数组:");         for (int num : arr) {             System.out.print(num + " ");         }     } }
上一篇: java怎么定义一个整型数组
下一篇: java二维数组怎么组合的

作者:admin @ 24资源网   2024-11-26

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。