学生类

学生类
public class Student {
private String number;
private String name;
private int en;
private int math;
private int sports;
public Student() {
}

public Student(String number, String name, int en, int math, int sports) {
	this.number = number;
	this.name = name;
	this.en = en;
	this.math = math;
	this.sports = sports;
}
@Override
public String toString() {
	return name+" 英语:"+en+" 数学:"+math+" 体育:"+sports;
}

public String getNumber() {
	return number;
}
public void setNumber(String number) {
	this.number = number;
}
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public int getEn() {
	return en;
}
public void setEn(int en) {
	this.en = en;
}
public int getMath() {
	return math;
}
public void setMath(int math) {
	this.math = math;
}
public int getSports() {
	return sports;
}
public void setSports(int sports) {
	this.sports = sports;
}

}
学生管理类
public class StudentManager {
private Student arr[];
public StudentManager() {

}
public StudentManager(Student[] s) {
	arr = s;
}

/*

  • 1.根据姓名查询成绩
    /
    public void find(String name) {
    for(Student s:arr) {
    if(s.getName().contains(name)) {
    System.out.println(s);
    }
    }
    }
    /

  • 2.查询不及格人数和名单
    */
    public void printFail() {
    StringBuilder sb = new StringBuilder(“英语不及格的有:”);
    StringBuilder sb1 = new StringBuilder(“数学不及格的有:”);
    StringBuilder sb2 = new StringBuilder(“体育不及格的有:”);
    int enCount = 0;
    int mathCount = 0;
    int sCount = 0;
    for(Student s:arr) {
    if(s.getEn()<60) {
    sb.append(s.getName()+"、");
    enCount++;
    }
    if(s.getMath()<60) {
    sb1.append(s.getName()+"、");
    mathCount++;
    }
    if(s.getSports()<60) {
    sb2.append(s.getName()+"、");
    sCount++;
    }
    }
    sb.deleteCharAt(sb.length()-1).append(",总共有"+enCount+“人”);
    sb1.deleteCharAt(sb1.length()-1).append(",总共有"+mathCount+“人”);
    sb2.deleteCharAt(sb2.length()-1).append(",总共有"+sCount+“人”);
    System.out.println(sb.toString()+"\n"+sb1.toString()+"\n"+sb2.toString());

    }
    }
    测试类
    public class Test {

    public static void main(String[] args) {

     Student[] s = { new Student("0201","茅台",90,88,40),
     				new Student("0202","青岛啤酒",49,59,33),
     				new Student("0203","张三",90,65,70),
     				new Student("0204","李四",10,20,80),
     				new Student("0205","王五",50,59,49),
     				new Student("0206","赵六",70,53,40),
     				new Student("0207","柯基",56,59,40),
     				new Student("0208","金毛",90,66,180)};
     StudentManager sm = new StudentManager(s);
     sm.find("张");
     sm.printFail();
    

    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值