学生类

在这里插入图片描述

实体类

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();
		}

 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值