作业二-学生查询成绩

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

}





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值