Java 可以通过 Scanner 类实现键盘输入一个数组。
具体步骤如下:
- 引入 Scanner 类
需要使用 java.util 包中的 Scanner 类,因此需要在程序开头声明引入这个包。
import java.util.Scanner;
- 定义 Scanner 对象
在程序中定义一个 Scanner 对象用于读取键盘输入:
Scanner sc = new Scanner(System.in);
- 读取数组长度
通过键盘输入读取数组所需的长度 n 。
int n = sc.nextInt();
- 读取数组元素
通过 for 循环进行 n 次读取,将每个键盘输入的数值存入数组中。
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = sc.nextInt();
}
- 结束输入
输入结束后要关闭 Scanner 对象,释放资源。
sc.close();
示例一:键盘输入数组长度和元素
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入数组长度:");
int n = sc.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
System.out.printf("请输入第 %d 个元素:", i + 1);
arr[i] = sc.nextInt();
}
System.out.print("输入的数组为:");
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
sc.close();
}
}
示例二:键盘输入数组长度和元素,求和并输出
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入数组长度:");
int n = sc.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
System.out.printf("请输入第 %d 个元素:", i + 1);
arr[i] = sc.nextInt();
}
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
System.out.println("输入的数组元素之和为:" + sum);
sc.close();
}
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java如何实现通过键盘输入一个数组 - Python技术站