(3) 在开发工具如eclipse中,编写如下程序: 利用循环从控制台读入5个学生的学号信息,存入到一维数组中,(以2023开头的学号),并利用集合工具类Arrays打印输出数组中的所有元素。
时间: 2024-10-21 18:02:55 浏览: 16
java学生信息管理系统(GUI+javaSwing+MySQL).zip
5星 · 资源好评率100%
在Eclipse等集成开发环境中,你可以按照以下步骤编写这样的程序:
```java
import java.util.Scanner;
import java.util.Arrays;
public class StudentNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String prefix = "2023";
int[] studentNumbers = new int[5]; // 创建一个大小为5的一维整数数组
System.out.println("请输入5个以2023开头的学生学号:");
for (int i = 0; i < 5; i++) {
// 验证输入是否以2023开头
while (!scanner.hasNextInt() || !scanner.nextLine().startsWith(prefix)) {
System.out.println("无效输入,请确保以2023开始输入数字:");
scanner.next(); // 清除上一次的输入
}
// 存储有效输入的学号
studentNumbers[i] = scanner.nextInt();
}
// 打印数组中的所有元素
System.out.println("学生学号数组内容为:");
Arrays.toString(studentNumbers); // 使用Arrays类的toString方法打印数组
scanner.close(); // 关闭扫描器,释放资源
}
}
```
在这个程序中,我们首先导入了`Scanner`用于从控制台获取用户输入,然后创建了一个大小为5的一维整数数组。通过循环,提示用户输入以2023开头的学号,并验证输入。最后,使用`Arrays.toString()`方法将数组转换成字符串形式输出。
阅读全文