Student.java
package com.object;
/**
*
* @ClassName: Student
* @Description:学生类
* @author lye
* @date 2019年9月23日
*
*/
public class Student {
//基本属性及方法
private String number;
private String name;
private int English;
private int math;
private int sport;
public Student(){
}
public Student(String 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 String toString(){//转换成字符串类型
return "学号:" + number + ", "+"姓名:" + name + ", "+"英语成绩:" + English + ", "+"高数成绩:" + math + ", "+"体育成绩:" + sport + "";
}
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 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;
}
}
StudentManager.java
package com.object;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
*
* @ClassName: StudentManager
* @Description:
* @author 梁月娥
* @date 2019年9月23日
*
*/
public class StudentManager {
public static void main(String[] args){
//实例化对象数组,使用setter方法或构造方法
Scanner in=new Scanner(System.in);
Student[] stu=new Student[5];//定义一个数组存储5名学生的信息
stu[0]=new Student("201701001","张三",39,66,79);//初始化参数
stu[1]=new Student("201701002","李四",39,78,56);
stu[2]=new Student("201701003","王五",78,90,56);
stu[3]=new Student("201701004","赵六",39,55,76);
stu[4]=new Student("201701005","张三丰",54,77,79);
/*
* 2、查询不及格人数
*/
System.out.println();
System.out.print("英语成绩不及格的有:");
// Student student;
int j=0;
for(int i=0;i<stu.length;i++){
if(stu[i].getEnglish()<60){
System.out.print(stu[i].getName()+ "、");
j++;
}
}
System.out.println( "总共有" + j + "人");
System.out.print("高数成绩不及格的有:");
// Student student;
int k=0;
for(int i=0;i<stu.length;i++){
if(stu[i].getMath()<60){
System.out.print(stu[i].getName()+ "、");
k++;
}
}
System.out.println( "总共有" +k + "人");
System.out.print("体育成绩不及格的有:");
// Student student;
int r=0;
for(int i=0;i<stu.length;i++){
if(stu[i].getSport()<60){
System.out.print(stu[i].getName()+ "、");
r++;
}
}
System.out.println( "总共有" +r + "人");
/*
* 1、根据姓名查询对应的成绩
*/
System.out.println("请输入要查询的学生的姓名:");
String name=in.next();
boolean find=false;
for(Student student:stu){
if(student.getName().contains(name)){//contains包含
System.out.println(student);
find=true;
}
}
if(!find){
System.out.println("没有该学生");
}
}
}