java输入学生成绩数组
时间: 2024-10-25 14:00:57 浏览: 40
在Java中,为了输入一组学生的成绩,你可以使用Scanner类从控制台获取用户的输入。首先,你需要定义一个数组来存储每个学生的成绩。例如,假设我们有5个学生,你可以这样做:
```java
import java.util.Scanner;
class Student {
int num; // 学号
double score; // 成绩
// 构造函数可以接受学号和成绩
public Student(int num, double score) {
this.num = num;
this.score = score;
}
// 省略其他方法...
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Student[] students = new Student[5]; // 创建一个包含5个元素的学生数组
System.out.println("请输入每个学生的学号和成绩,格式为:学号 成绩,例如:1 90.5");
for (int i = 0; i < students.length; i++) {
System.out.print("请输入第" + (i+1) + "位学生的数据:");
String input = scanner.nextLine();
String[] parts = input.split(" "); // 分割字符串为学号和成绩
students[i] = new Student(Integer.parseInt(parts[0]), Double.parseDouble(parts[1])); // 将输入转换并创建新学生对象
}
scanner.close();
}
}
```
在这个例子中,用户会被提示按照特定格式输入数据,程序会读取每一行并将其解析为学号和成绩。然后,这些数据会被用于填充学生数组。
阅读全文