用java做一道题 使用数组存储学生的成绩 用户手动输入学生的成绩,数量不确定
时间: 2023-03-22 20:00:42 浏览: 88
Java基础--数组练习1(让你醍醐灌顶!!!)
以下是使用Java语言编写的一个示例程序,可以让用户手动输入学生的成绩并存储在数组中:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 获取学生数量
System.out.print("请输入学生数量:");
int n = input.nextInt();
// 创建成绩数组
double[] scores = new double[n];
// 输入学生成绩
for (int i = 0; i < n; i++) {
System.out.print("请输入第" + (i + 1) + "个学生的成绩:");
scores[i] = input.nextDouble();
}
// 输出学生成绩
System.out.println("学生成绩如下:");
for (int i = 0; i < n; i++) {
System.out.println("第" + (i + 1) + "个学生的成绩为:" + scores[i]);
}
input.close();
}
}
```
以上程序使用了Scanner类来获取用户的输入,先获取学生数量,然后创建一个大小为n的数组来存储学生成绩,然后使用for循环逐个输入学生成绩。最后再使用for循环输出学生成绩。注意要关闭Scanner对象以释放资源。
阅读全文