java 最后一次作业

题目

定义一个表示学生信息的类 Student,要求如下:
(1)类 Student 的成员变量:
sNO 表示学号;Name表示姓名;Sex表示性别;Age表示年龄;Java:表示Java 课程成绩。
(2)类 Student 带参数的构造方法:
在构造方法中通过形参完成对成员变量的赋值操作。
(3)类 Student 的方法成员:
getNo():获得学号;
getName():获得姓名;
getSex():获得性别;
getAge()获得年龄;
getJava():获得 Java 课程成绩
(4)根据类 Student 的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这
五个学生 Java 语言成绩的平均值,以及计算并输出他们 Java 语言成绩的最大值和最小值。

程序

public class Pro10 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Student A,B,C,D,E;
		A = new Student(2001,"小明",true,18,80);
		B = new Student(2002,"小高" ,true,19,96);
		C = new Student(2003,"小王" ,true,19,88);
		D = new Student(2004,"小李" ,true,19,93);
		E = new Student(2005,"小美" ,false,19,89);
		A.getNO();A.getName();A.getSex();A.getAge();A.getJava();
		B.getNO();B.getName();B.getSex();B.getAge();B.getJava();
		C.getNO();C.getName();C.getSex();C.getAge();C.getJava();
		D.getNO();D.getName();D.getSex();D.getAge();D.getJava();
		E.getNO();E.getName();E.getSex();E.getAge();E.getJava();
		int sum = A.Java+B.Java+C.Java+D.Java+E.Java;
		double ave = sum/5;
		System.out.println("几位同学Java成绩平均值:"+ave);
		int[] java = {A.Java,B.Java,C.Java,D.Java,E.Java};
		int max = java[0];
		for (int i = 1; i < 4; i++) {
			if (max<java[i]) {
				max = java[i-1];
			} 
		}
		System.out.println("他们Java成绩最大值"+max);
		int min = java[0];
		for (int i = 1; i < 4; i++) {
			if (min>java[i]) {
				min = java[i];
			} 
		}
		System.out.println("他们Java成绩最小值"+min);
	}

}

Student.java

public class Student {
	int NO;
	String Name;
	boolean sex;
	int Age;
	int Java;
	
	Student(int NO,String Name,boolean sex,int Age,int Java){
		this.NO = NO;
		this.Name = Name;
		this.sex = sex;
		this.Age = Age;
		this.Java = Java;
	}
	public void getNO() {
		System.out.println(this.Name+"学号为"+NO);
	}
	public void getName() {
		System.out.println(this.Name+"姓名为"+Name);
	}
	public void getSex() {
		if (sex) {
			System.out.println(this.Name+"性别为男");
		} else {
			System.out.println(this.Name+"性别为女");
		}
		
	}
	public void getAge() {
		System.out.println(this.Name+"年龄为"+Age);
	}
	public void getJava() {
		System.out.println(this.Name+"Java成绩为"+Java);
	}
	
}
posted @   七色彩虹k  阅读(87)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
点击右上角即可分享
微信分享提示