java练习 封装

定义一个表示学生信息的类Student,要求如下:

(1)类Student的成员变量:

sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。

(2)类Student带参数的构造方法:

在构造方法中通过形参完成对成员变量的赋值操作。

(3)类Student的方法成员:

getNo():获得学号;

getName():获得姓名;

getSex():获得性别;

getAge()获得年龄;

getJava():获得Java 课程成绩

根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。

public class Student {
	private String sNo;
	private String sName;
	private String sSex;
	private int sAge ;
	private int sJava;
	//get&set方法
	public String getsNo() {
		return sNo;
	}
	public void setsNo(String sNo) {
		this.sNo = sNo;
	}
	public String getsName() {
		return sName;
	}
	public void setsName(String sName) {
		this.sName = sName;
	}
	public String getsSex() {
		return sSex;
	}
	public void setsSex(String sSex) {
		this.sSex = sSex;
	}
	public int getsAge() {
		return sAge;
	}
	public void setsAge(int sAge) {
		this.sAge = sAge;
	}
	public int getsJava() {
		return sJava;
	}
	public void setsJava(int sJava) {
		this.sJava = sJava;
	}
	public Student(String sNo, String sName, String sSex, int sAge, int sJava) {
		this.sNo = sNo;
		this.sName = sName;
		this.sSex = sSex;
		this.sAge = sAge;
		this.sJava = sJava;
	}
//	public Student() {
//	}
	
}
public class Test1 {
	public static void main(String[] args) {
		Student[] students = new Student[5];
		students[0] = new Student("220110", "Tom", "男", 18, 85);
		students[1] = new Student("220111", "Tohm", "男", 18, 82);
		students[2] = new Student("220112", "Tomf", "女", 18, 79);
		students[3] = new Student("220113", "WTom", "男", 18, 85);
		students[4] = new Student("220114", "seTom", "男", 18, 90);
		int sum = 0;
		int average = 0;
		int max = students[0].getsJava();
		int min = students[0].getsJava();
		for (Student student : students) {
			int java = student.getsJava();
			sum += java;
			if (max < java) {
				max = java;
			}
			if (min > java) {
				min = java;
			}
		}
		average = sum/(students.length);
		System.out.println("Java语言的平均成绩是:"+average);
		System.out.println("Java语言成绩的最大值是:"+max);
		System.out.println("Java语言成绩的最小值是:"+min);
	}
	
}

 

 

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值