student.class
package com.object;
/**
*
* <p>Title: student</p>
* <p>Description:学生信息类 </p>
* @author linian
* @date 2019年9月24日
*/
public class student {
private int id; //学号
private String name; //姓名
private int english; //英语成绩
private int heighmath; //高数成绩
private int pe; //体育成绩
public student() { //无参的构造方法
}
//有参的构造方法 初始化工作
public student(int id,String name,int english,int heighmath,int pe) {
this.id=id;
this.name=name;
this.english= english;
this.heighmath=heighmath;
this.pe=pe;
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getEnglish() {
return english;
}
public void setEnglish(int english) {
this.english = english;
}
public double getHeighmath() {
return heighmath;
}
public void setHeighmath(int heighmath) {
this.heighmath = heighmath;
}
public double getPe() {
return pe;
}
public void setPe(int pe) {
this.pe = pe;
}
public String toString() {
return "Student [id=" + id + ", name=" + name + ", english=" + english + ", heighmath=" + heighmath
+ ", pe=" + pe + "]";
}
}
studentlist.class
package com.object;
/**
*
* <p>Title: studentlist</p>
* <p>Description: 测试类 </p>
* @author linian
* @date 2019年9月26日
*/
public class studentlist {
//声明一个静态数组
private static student[] stu;
public static void main(String[] args) {
/*
* 创建数组并赋值
*/
stu=new student[5];
student a1=new student(1008601,"张三",67,62,77);
student a2=new student(1008602,"李四",88,80,59);
student a3=new student(1008603,"王五",50,50,77);
student a4=new student(1008604,"张三丰",78,62,45);
student a5=new student(1008605,"张无纪",48,72,77);
stu[0]=a1;
stu[1]=a2;
stu[2]=a3;
stu[3]=a4;
stu[4]=a5;
Part("张");
entire();
fail();
}
/**
* 查找名字中是否含有相同的字
* @param value=查找相同的字
*/
public static void Part(String value) {
for(int i=0;i<stu.length;i++) {
if(stu[i].getName().contains(value)) {
System.out.println("姓名:"+stu[i].getName()+"英语成绩:"+
stu[i].getEnglish()+"高数成绩:"+stu[i].getHeighmath()+"体育成绩:"+stu[i].getPe());
}
}
System.out.println(); //换行
}
/**
* 输出学生的所有信息
* @param args
*/
public static void entire() {
for(int i=0;i<stu.length;i++) {
System.out.println("学号:"+stu[i].getId()+"姓名:"+stu[i].getName()+"英语成绩:"+
stu[i].getEnglish()+"高数成绩:"+stu[i].getHeighmath()+"体育成绩:"+stu[i].getPe());
}
}
/**
* 查询所有学生中英语不及格的人数
*/
public static void fail() {
int people = 0;
System.out.print("英语成绩不及格的有:");
for (int i = 0; i <stu.length; i++) {
if (stu[i].getEnglish()<60) {
System.out.print(stu[i].getName()+" ");
people++;
}
}
System.out.print("总共有"+people+"人\n");
/**
* 查询所有学生中高数不及格的人数
*/
people = 0;
System.out.print("高数成绩不及格的有:");
for (int i = 0; i < stu.length; i++) {
if (stu[i].getHeighmath()<60) {
System.out.print(stu[i].getName()+" ");
people++;
}
}
System.out.print("总共有"+people+"人\n");
/**
* 查询所有学生中体育不及格的人数
*/
people = 0;
System.out.print("体育成绩不及格的有:");
for (int i = 0; i < stu.length; i++) {
if (stu[i].getPe()<60) {
System.out.print(stu[i].getName()+" ");
people++;
}
}
System.out.print("总共有"+people+"人\n");
System.out.println();
}
}