//题目:
// 定义一个表示学生信息的类Student,要求如下:
// ①类Student的成员变量。
// sNO 学号 sName 姓名
// sSex 性别 sAge 年龄
// sJava:表示Java课程成绩。
// ②类Student带参数的构造方法。
// 在构造方法中通过形参完成对成员变量的赋值操作。
// ③类Student的方法成员。
// getNo():获得学位。
// getName():获得姓名。
// getSex():获得性别。
// getAge():获得年龄。
// getJava():获得Java课程成绩
// ④新建StudentTest类,根据类Student的定义,创建3个该类的对象,输出每个学生的信息,
// 计算并输出这3个学生Java语言成绩的平均值,以及计算并输出他们的“Java语言”成绩的最大值和最小值。
public class Student {
//题目:
// 定义一个表示学生信息的类Student,要求如下:
// ①类Student的成员变量。
// sNO 学号 sName 姓名
// sSex 性别 sAge 年龄
// sJava:表示Java课程成绩。
// ②类Student带参数的构造方法。
// 在构造方法中通过形参完成对成员变量的赋值操作。
// ③类Student的方法成员。
// getNo():获得学位。
// getName():获得姓名。
// getSex():获得性别。
// getAge():获得年龄。
// getJava():获得Java课程成绩
// ④新建StudentTest类,根据类Student的定义,创建3个该类的对象,输出每个学生的信息,
// 计算并输出这3个学生Java语言成绩的平均值,以及计算并输出他们的“Java语言”成绩的最大值和最小值。
int sNo;
String sName;
String sSex;
int sAge;
float sJava;
public Student(int a, String b, String c, int d, float e) {
this.sNo = a;
this.sName = b;
this.sSex = c;
this.sAge = d;
this.sJava = e;
}
public void setsNo(int sNo) {
this.sNo = sNo;
}
public int getsNo() {
return 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 float getsJava() {
return sJava;
}
public void setsJava(float sJava) {
this.sJava = sJava;
}
}
import java.sql.SQLOutput;
import java.util.Scanner;
public class StudentTest {
// ④新建StudentTest类,根据类Student的定义,创建3个该类的对象,输出每个学生的信息,
// 计算并输出这3个学生Java语言成绩的平均值,以及计算并输出他们的“Java语言”成绩的最大值和最小值。
public static void main(String[] args) {
Student s1 = new Student(01, "张三", "男", 20, 98.5F);//float类型,要加F
System.out.println("第一个人的信息:" + s1.getsNo() + "\t" + s1.getsName() + "\t" + s1.getsSex() + "\t" + s1.getsAge() + "\t" + s1.getsJava());
Student s2 = new Student(02, "李四", "男", 21, 97.5F);
System.out.println("第二个人的信息:" + s2.getsNo() + "\t" + s2.getsName() + "\t" + s2.getsSex() + "\t" + s2.getsAge() + "\t" + s2.getsJava());
Student s3 = new Student(03, "王五", "女", 22, 96F);
System.out.println("第三个人的信息:" + s3.getsNo() + "\t" + s3.getsName() + "\t" + s3.getsSex() + "\t" + s3.getsAge() + "\t" + s3.getsJava());
float[] JavaScores = {s1.getsJava(), s2.getsJava(), s3.getsJava()};//将3个信息存入1个数组以此来比较最大最小值
float max = 0;
float min = 2000;//min如果赋予0,则最小值输出为0
float sum = 0;
float avg = 0;
for (float score : JavaScores) {
sum += score;
if (score > max) {
max = score;
}
if (score < min) {
min = score;
}
}
avg = sum / JavaScores.length;
System.out.println("java成绩的平均值为:" + avg);
System.out.println("java成绩的最大值为:" + max);
System.out.println("java成绩的最小值为:" + min);
}
}