(2)定义一个学生类Student,要求如下。OStudent类包含 5个成员变量,分别为 sNo(学号)、sName(姓名)、sSex(性别)、sAg(年龄)和sJava (Java 课程成绩)。2 Student 类包含一个有参构造方法,完成对成员变量赋值。@Student 类包含 5个成员方法,分别为 getNo0(获取学号)、getName0(获取姓名)eetSex0(获取性别)、getAge0(获取年龄)和 gelJava0(获取 Java 课程成绩)。 在(Student类所在包中创建一个包 math,在该包中定义一个ComputeMaxM 类,要求如下。OComputeMaxMin 类包含一个有参构造方法,完成对成员变量赋值。2ComputeMaxMin 类包含 max0和 min0两个成员方法,实现计算构造方法传入参数的 大值和最小值。在Sudent类中导入 ComputeMaxMin 类,创建该类的对象,计算并输出5个学生的J语言成绩的最大值和最小值。
时间: 2023-06-05 12:05:38 浏览: 392
好的,这是一个关于Java编程的问题。下面是代码示例:
Student类代码:
```
public class Student {
private String sNo; // 学号
private String sName; // 姓名
private String sSex; // 性别
private int sAge; // 年龄
private double sJava; // Java课程成绩
public Student(String sNo, String sName, String sSex, int sAge, double sJava) {
this.sNo = sNo;
this.sName = sName;
this.sSex = sSex;
this.sAge = sAge;
this.sJava = sJava;
}
public String getNo() {
return sNo;
}
public String getName() {
return sName;
}
public String getSex() {
return sSex;
}
public int getAge() {
return sAge;
}
public double getJava() {
return sJava;
}
}
```
ComputeMaxMin类代码:
```
package math;
public class ComputeMaxMin {
private double[] scores; // 成绩数组
private double maxScore; // 最大值
private double minScore; // 最小值
public ComputeMaxMin(double[] scores) {
this.scores = scores;
maxScore = scores[0];
minScore = scores[0];
computeMaxMin(scores);
}
public double max() {
return maxScore;
}
public double min() {
return minScore;
}
private void computeMaxMin(double[] scores) {
for (int i = 1; i < scores.length; i++) {
if (scores[i] > maxScore) {
maxScore = scores[i];
}
if (scores[i] < minScore) {
minScore = scores[i];
}
}
}
}
```
在Student类中导入ComputeMaxMin类的示例代码:
```
import math.ComputeMaxMin;
public class Test {
public static void main(String[] args) {
double[] javas = {85.0, 90.5, 72.3, 96.8, 88.2}; // 5个学生的Java成绩
ComputeMaxMin cm = new ComputeMaxMin(javas);
System.out.println("5个学生的Java成绩的最大值为:" + cm.max());
System.out.println("5个学生的Java成绩的最小值为:" + cm.min());
}
}
```
阅读全文