public class Student {private int id;
private String name;
private int en;
private int math;
private int pe;
public Student(String name, int id, int en, int math, int pe) {
// TODO 自动生成的构造函数存根
setId(id);
setName(name);
setEn(en);
setMath(math);
setPe(pe);
}
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 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 getPe() {
return pe;
}
public void setPe(int pe) {
this.pe = pe;
}
}
package com.xpm;
import java.util.Arrays;
import java.util.Scanner;
public class StudentManger {/*
* **1.0根据姓名查询对应成绩**
*/
public static void select_NS(String n,Student[] stu){
for(int i=0;i<6;i++){
if(n.equals(stu[i].getName()))
System.out.println(n+"的英语成绩:"+stu[i].getEn()+"数学成绩:"+stu[i].getMath()+"体育成绩:"+stu[i].getPe());
}
}
/*
* **2.查询不及格人数**
*/
public static void Record_f(Student[] stu){
int en=0,ma=0,pe=0;//记录英语,数学,体育不及格
System.out.print("英语不及格的有:");
for(int i=0;i<6;i++){
if(stu[i].getEn()<60){
System.out.print(stu[i].getName()+"\t");
en++;
}
}
System.out.println("共有:"+en+"人");
System.out.print("数学不及格的有:");
for(int i=0;i<6;i++){
if(stu[i].getMath()<60){
System.out.print(stu[i].getName()+"\t");
ma++;
}
}
System.out.println("共有:"+ma+"人");
System.out.print("体育不及格的有:");
for(int i=0;i<6;i++){
if(stu[i].getPe()<60){
System.out.print(stu[i].getName()+"\t");
pe++;
}
}
System.out.println("共有:"+pe+"人");
}
/*
* 3.
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
Student[] stu = new Student[6];
Student s1 = new Student("张三",1,59,50,95);
Student s2 = new Student("李四",2,40,87,27);
Student s3 = new Student("王五",3,77,87,17);
Student s4 = new Student("周杰伦",4,59,89,98);
Student s5 = new Student("周润发",5,99,42,91);
Student s6 = new Student("林俊杰",6,70,81,30);
stu[0]=s1;
stu[1]=s2;
stu[2]=s3;
stu[3]=s4;
stu[4]=s5;
stu[5]=s6;
System.out.println("请输入查询的学生名字:");
Scanner sc = new Scanner(System.in);
String name = sc.next();
// for(int i=0;i<6;i++){
// System.out.println(stu[i].getName()+" 学号:"+stu[i].getId()+" 英语:"+stu[i].getEn()+" 数学:"+stu[i].getMath()+" 体育:"+stu[i].getPe());
select_NS(name,stu);
// Record_f(stu);
}
作业二-学生查询成绩
最新推荐文章于 2021-01-20 20:30:10 发布