用JAVA写一个学生成绩管理系统的修改成绩功能
时间: 2024-04-01 12:31:08 浏览: 21
好的,以下是使用Java编写一个学生成绩管理系统的修改成绩功能的示例代码:
```java
import java.util.Scanner;
public class Student {
private String name;
private int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
public String getName() {
return name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public String toString() {
return name + "的成绩是" + score;
}
}
public class StudentManagementSystem {
private static Student[] students = new Student[3];
public static void main(String[] args) {
students[0] = new Student("张三", 80);
students[1] = new Student("李四", 90);
students[2] = new Student("王五", 70);
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要修改成绩的学生姓名:");
String name = scanner.nextLine();
System.out.print("请输入修改后的成绩:");
int score = scanner.nextInt();
boolean isFound = false;
for (int i = 0; i < students.length; i++) {
if (students[i].getName().equals(name)) {
students[i].setScore(score);
isFound = true;
break;
}
}
if (isFound) {
System.out.println("修改成功!");
for (int i = 0; i < students.length; i++) {
System.out.println(students[i]);
}
} else {
System.out.println("修改失败,未找到该学生!");
}
}
}
```
这个示例代码中,我们定义了一个`Student`类来表示学生,其中包括学生的姓名和成绩。然后,我们使用一个`StudentManagementSystem`类来管理学生的信息。在`main`方法中,我们首先创建了三个学生对象,并将它们存储在一个数组中。
接着,我们使用`Scanner`类来获取用户输入的学生姓名和修改后的成绩。然后,我们遍历学生数组,查找与输入的学生姓名匹配的学生对象,如果找到了对应的学生对象,就将其成绩修改为输入的成绩。最后,我们输出修改后的学生信息,如果未找到对应的学生对象,就输出修改失败的提示信息。
希望这个示例代码能够帮助到你,如果有任何问题,请随时提出。