学生类作业

本文介绍了一个名为Student的Java类,用于存储学生的学号、姓名和各科成绩,并实现了一个成绩管理系统,能够查询特定姓氏的学生信息和筛选出不及格的学生名单。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作业

作业

Student.java

package com.object;
/**
 * 
  * <p>Title: Student.java</p> 
  * <p>Description:学生类 </p> 
  * @author PoleYupro 
  * @date 2019年9月23日
 */
public class Student {
	private int sno;
	private String name;
	private int engGrade;
	private int sportGrade;
	private int mathGrade;
	
	public Student(int sno,String name,int engGrade,int sportGrade,int mathGrade) {
		// TODO Auto-generated method stub
		this.sno = sno;
		this.name = name;
		this.engGrade = engGrade;
		this.mathGrade = mathGrade;
		this.sportGrade = sportGrade;
	}
	
	public int getSno() {
		return sno;
	}

	public void setSno(int sno) {
		this.sno = sno;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public float getEngGrade() {
		return engGrade;
	}

	public void setEngGrade(int engGrade) {
		this.engGrade = engGrade;
	}

	public float getSportGrade() {
		return sportGrade;
	}

	public void setSportGrade(int sportGrade) {
		this.sportGrade = sportGrade;
	}

	public float getMathGrade() {
		return mathGrade;
	}

	public void setMathGrade(int mathGrade) {
		this.mathGrade = mathGrade;
	}
	
	
	public String toString() {
		System.out.println(name+"的信息:");
		return "学号=" + sno + ", Name=" + name + ", 英语成绩=" + engGrade + ", 体育成绩=" + sportGrade
				+ ", 高数成绩=" + mathGrade + "]";
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

}

StudentManager.java

package com.object;
import com.object.Student;
import java.util.*;
/**
 * 
  * <p>Title: StudentManager.java</p> 
  * <p>Description:方法实现 </p> 
  * @author PoleYupro 
  * @date 2019年9月23日
 */
public class StudentManager {

	private static Object student[] = null;
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Student[] student = new Student[5];
		student[0]=new Student(1,"张三",59,80,59);
		student[1]=new Student(2,"李四",58,81,66);
		student[2]=new Student(3,"王五",57,82,76);
		student[3]=new Student(4,"张三丰",66,59,88);
		student[4]=new Student(5,"张无忌",76,58,86);
		
		inquiries();
		findandprint();
		//查询
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入你要查询的姓:");
		String std = sc.next();
		
		if(std.contains("张")){
			System.out.println(student[0]);
			System.out.println(student[3]);	
			System.out.println(student[4]);
			
		}else if(std.contains("李")){
			System.out.println(student[1]);	
			
		}else if(std.contains("王")){
			System.out.println(student[2]);
			
		}else{
			System.out.println("输入无效!请重新输入");
		}
		System.out.println();
		
		//打印不及格
		for(int j=1;j<=3;j++){
			System.out.println("请输入要查找不及格科目:1、英语成绩;2、体育成绩;3、数学成绩");
			int std1=sc.nextInt();
			
			int Math=0;
			int English=0;
			int Sport=0;
			
			if(std1 == 1){
				System.out.print("英语成绩不及格的有:");
				for(int i=0;i<=student.length-1;i++){
					if(student[i].getEngGrade()<=60){
						System.out.print(student[i].getName()+",");	
						English++;
					}
				}
				System.out.println("总共有:"+English+"人");	
			}else if(std1 == 3){
				System.out.print("体育成绩不及格的有:");
				for(int i=0;i<=student.length-1;i++){
					if(student[i].getSportGrade()<=60){				 
						System.out.print(student[i].getName()+",");	
						Sport++;								
					}			
				}
				System.out.println("总共有:"+Sport+"人");
			}else if(std1 == 2){
				System.out.print("数学成绩不及格的有:");
				for(int i=0;i<=student.length-1;i++){	
					if(student[i].getMathGrade()<=60){
						Math++;
						System.out.print(student[i].getName()+",");	
					}
					System.out.println("总共有:"+Math+"人");
				}
		      }
				
			}
			
		}
	
	//没完善,暂且这样了
	public static void inquiries(){
		
	}
	
	public static void findandprint(){
		
  }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值