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

如何在 Java 中输入数组的前 n 个数
直接法
最简单的方法是使用 for 循环逐个输入数组的前 n 个数:
<code class="java">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 + " ");
}
}
}</code>Java 8+ 流式处理
立即学习“Java免费学习笔记(深入)”;
对于 Java 8+ 版本,可以使用流式处理来更简洁地输入数组的前 n 个数:
<code class="java">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 + " ");
}
}
}</code>以上就是Java怎么输入数组的前n个数的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号