
实体类
package homework.hqr;
/** 学生类
* @author hqr
*2019.09.23
*/
public class Student {
/**
* @author基本属性及方法
* @author number:学号
* @author name: 姓名
* @author English:英语成绩
* @author math:高数成绩
* @author sport: 体育成绩
*/
private int number;
private String name;
private int English;
private int math;
private int sport;
//无参构造器
public Student(){
}
//有参构造
//集体实例化
public Student(int number,String name,int English,int math,int sport){
this.number=number;
this.name=name;
this.English=English;
this.math=math;
this.sport=sport;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getEnglish() {
return English;
}
public void setEnglish(int english) {
English = english;
}
public int getMath() {
return math;
}
public void setMath(int math) {
this.math = math;
}
public int getSport() {
return sport;
}
public void setSport(int sport) {
this.sport = sport;
}
}
方法类
package homework.hqr;
import java.util.ArrayList;
import org.omg.CORBA.PUBLIC_MEMBER;
/** 学生管理类
* @author hqr
* 2019.09.23
*/
public class StudentManager {
//创建动态数组
private ArrayList<Student> list = new ArrayList<Student>();
//添加学生信息进表
public void add(Student a){
list.add(a);
}
//value模糊查询,按名字查询学生信息和各科成绩
public void query(String value){
for(int i=0;i<list.size();i++){
if(list.get(i).getName().contains(value)){
System.out.println("姓名:"+list.get(i).getName()+"英语:"+list.get(i).getEnglish()+"高数:"+list.get(i).getMath()+"体育:"+list.get(i).getSport());
}
}
System.out.println();
}
public void englishfail(){
System.out.print("英语不及格的是:");
for(int i=0;i<list.size();i++){
int A=0;
if(list.get(i).getEnglish()<60){
A++;
System.out.println(list.get(i).getName()+",");
}
}
}
public void mathfail(){
System.out.print("高数不及格的是:");
for(int i=0;i<list.size();i++){
int B=0;
if(list.get(i).getMath()<60){
System.out.println(list.get(i).getName()+",");
B++;
}
}
}
public void sportfail(){
System.out.print("体育不及格的是:");
for(int i=0;i<list.size();i++){
int C=0;
if(list.get(i).getSport()<60){
System.out.println(list.get(i).getName()+",");
C++;
}
}
}
}
测试类
/** 测试类
* @author hqr
* 2019.09.23
*
*/
public class Studenttext {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
Student s1 = new Student(01,"张三",40,60,70);
Student s2 = new Student(02,"李四",50,30,40);
Student s3 = new Student(03,"王五",70,50,60);
Student s4 = new Student(04,"赵六",60,60,60);
StudentManager list = new StudentManager();
list.add(s1);
list.add(s2);
list.add(s3);
list.add(s4);
list.query("");
list.englishfail();
list.mathfail();
list.sportfail();
}
}