1.主类
package com.igeek;
import com.igeek.data.Database;
import com.igeek.service.StudentsService;
public class Text {
public static void main(String[] args) {
Database database=new Database();
StudentsService service=new StudentsService(database);
service.start();
}
}
2.定义学生属性
package com.igeek.pojo;
public class Students {
private String name;
private String number;
private String major;
private double score1;
private double score2;
private double score3;
private double score4;
private double score;
public Students(String name,String number,String major,double score1,double score2,double score3,double score4,double score){
this.name=name;
this.number=number;
this.major=major;
this.score1=score1;
this.score2=score2;
this.score3=score3;
this.score4=score4;
this.score=score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public double getScore1() {
return score1;
}
public void setScore1(double score1) {
this.score1 = score1;
}
public double getScore2() {
return score2;
}
public void setScore2(double score2) {
this.score2 = score2;
}
public double getScore3() {
return score3;
}
public void setScore3(double score3) {
this.score3 = score3;
}
public double getScore4() {
return score4;
}
public void setScore4(double score4) {
this.score4 = score4;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
}
3.数据库类
package com.igeek.data;
import com.igeek.pojo.Students;
import java.util.ArrayList;
import java.util.List;
public class Database {
private List<Students>studentsList=new ArrayList<>();
public Database(){
Students student1=new Students("李华","202001","计算机科学与技术",91,88,67,75,321);
Students student2=new Students("王明","202002","计算机科学与技术",69,75,92,73,309);
Students student3=new Students("张雨","202003","计算机科学与技术",87,91,84,75,337);
Students student4=new Students("周同","202004","计算机科学与技术",56,87,73,71,287);
studentsList.add(student1);
studentsList.add(student2);
studentsList.add(student3);
studentsList.add(student4);
}
public List<Students> getStudentsList() {
return studentsList;
}
public void setStudentsList(List<Students> studentsList) {
this.studentsList = studentsList;
}
}
4.学生操作类
package com.igeek.dao;
import com.igeek.data.Database;
import com.igeek.pojo.Students;
import java.sql.SQLOutput;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class StudentsDao {
private Database database;
public StudentsDao(Database database){
this.database=database;
}
private Scanner scanner=new Scanner(System.in);
private List<Students>studentsList;
public Students findbyname(String name){
Students student=null;
for(Students stu:database.getStudentsList()){
if(stu.getName().equals(name)){
student=stu;
break;
}
}
return student;
}
public Students findbynumber(String number){
Students student=null;
for(Students stu:database.getStudentsList()){
if(stu.getNumber().equals(number)){
student=stu;
break;
}
}
return student;
}
public void insert(Students students){
database.getStudentsList()</