java入门学生学号成绩输入
时间: 2024-09-08 21:03:47 浏览: 25
在Java中实现学生学号和成绩的输入,可以通过创建一个学生类(Student),然后使用该类的对象来存储每个学生的信息。下面是一个简单的示例,展示了如何创建这样的类,并通过控制台输入学生学号和成绩。
首先,定义一个学生类(Student),包含学号(id)和成绩(score)两个属性,以及相应的构造方法和获取器(getter)和设置器(setter)方法:
```java
public class Student {
private String id; // 学生学号
private double score; // 学生成绩
// 构造方法
public Student(String id, double score) {
this.id = id;
this.score = score;
}
// 学号的获取器和设置器
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
// 成绩的获取器和设置器
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
}
```
接下来,创建一个主类,用于接收用户输入的学生信息,并将其存储为Student对象:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生数量:");
int count = scanner.nextInt(); // 输入学生数量
scanner.nextLine(); // 清除换行符
for (int i = 0; i < count; i++) {
System.out.println("请输入第 " + (i + 1) + " 个学生的学号:");
String id = scanner.nextLine(); // 输入学号
System.out.println("请输入第 " + (i + 1) + " 个学生的成绩:");
double score = scanner.nextDouble(); // 输入成绩
scanner.nextLine(); // 清除换行符
// 创建学生对象
Student student = new Student(id, score);
// 可以进行其他操作,比如打印学生信息,或存储到数据结构中
System.out.println("学生学号:" + student.getId() + ",成绩:" + student.getScore());
}
scanner.close(); // 关闭扫描器
}
}
```
在上述代码中,我们首先通过控制台输入学生数量,然后循环输入每个学生的学号和成绩,创建对应的Student对象,并打印出学生信息。