Java 可以通过 Scanner 类实现键盘输入一个数组。
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如何实现通过键盘输入一个数组
猜你喜欢
- java算法Leecode刷题统计有序矩阵中的负数 2023-06-06
- 如何在Java-mysql中验证用户名和密码? 2023-11-04
- 基于@JsonSerialize和@JsonInclude注解使用方法 2024-02-03
- 详解JNA中的回调方法 2022-11-25
- 关于文件上传MultipartBody的使用方法 2022-12-11
- java开源项目jeecgboot的超详细解析 2023-06-17
- 使用MybatisPlus自定义模版中能获取到的信息 2024-01-27
- 微服务SpringBoot整合Jasypt加密工具的场景分析 2023-06-10
- javascript操作JSON的要领总结 2024-02-04
- 详解SpringBoot中如何使用布隆过滤器 2023-05-08
