public class Student2 {
	public static void main(String[] args){
		Student3[] stuArray = new Student3[5];//定义一个数组存储学生信息
		
		//调用有参构造方法进行赋值
		stuArray[0] = new Student3(1,"zhangsan",'男',18,86.5f);
		stuArray[1] = new Student3(2,"lisi",'女',18,90.5f);
		stuArray[2] = new Student3(3,"wangwu",'男',21,64.5f);
		stuArray[3] = new Student3(4,"zhaoliu",'男',24,34.5f);
		stuArray[4] = new Student3(5,"tianqi",'女',18,86.5f);
		
		//遍历输出数组
		for(Student3 stu : stuArray){
			System.out.println(stu);
		}
		
		float sum = 0;//定义学生总和
		float svg = 0;//定义学生平均值
		float max = stuArray[0].getsJava();//假设最大值是数组的第一个学生的成绩
		float min = stuArray[0].getsJava();//假设最小值是数组的第一个学生的成绩
		for(int i = 0; i < stuArray.length; i++){
			if(stuArray[i].getsJava() > max){//求最大值
				max = stuArray[i].getsJava();
			}
			if(stuArray[i].getsJava() < min){//求最小值
				min = stuArray[i].getsJava();
			}
			sum+=stuArray[i].getsJava();//计算学生成绩的和
		}
		svg = sum/stuArray.length;//计算学生成绩的发平均值
		System.out.println("平均值为:"+svg+"\t最大值为:"+max+"\t最小值为:"+min);
	}
}

class Student3{
	//定义私有变量
	private int sNo;
	private String sName;
	private char sSex;
	private int sAge;
	private float sJava;
	
	//定义无参/有参构造方法
	public Student3(){}
	public Student3(int sNo,String sName,char sSex,int sAge,float sJava){
		this.sNo = sNo;
		this.sName = sName;
		this.sSex = sSex;
		this.sAge = sAge;
		this.sJava = sJava;
	}
	//定义get/set方法对私有变量进行调用/赋值操作
	public int getsNo() {
		return sNo;
	}
	public void setsNo(int sNo) {
		this.sNo = sNo;
	}
	public String getsName() {
		return sName;
	}
	public void setsName(String sName) {
		this.sName = sName;
	}
	public char getsSex() {
		return sSex;
	}
	public void setsSex(char sSex) {
		this.sSex = sSex;
	}
	public int getsAge() {
		return sAge;
	}
	public void setsAge(int sAge) {
		this.sAge = sAge;
	}
	public float getsJava() {
		return sJava;
	}
	public void setsJava(float sJava) {
		this.sJava = sJava;
	}
	
	//StringBuilder重写toString方法,字符拼接效率更快
	public String toString(){
		StringBuilder builder = new StringBuilder();
		builder.append("Student3 [");
		builder.append("sNo="+sNo);
		builder.append(",sName="+sName);
		builder.append(",sSex="+sSex);
		builder.append(",sAge="+sAge);
		builder.append(",sJava="+sJava);
		builder.append("]");
		return builder.toString();
	}
}

版权声明:本文为LQ_CSDNfdafdfa原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/LQ_CSDNfdafdfa/article/details/123421662