JAVA编写定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Jav a课程成绩。 (2)类Student带参数的构造方法: 在构造方法中通过形参完成对成员变量的赋值操作。 (3)类Student的方法成员: getNo():获得学号; getName():获得姓名; getSex():获得性别: getAge ()获得年龄; getJava():获得Java 课程成绩 根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。
时间: 2023-05-22 12:02:48 浏览: 221
好的,以下是类Student的代码:
```java
public class Student {
private String sNO;
private String sName;
private String sSex;
private int sAge;
private int 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 String getNo() {
return sNO;
}
public String getName() {
return sName;
}
public String getSex() {
return sSex;
}
public int getAge() {
return sAge;
}
public int getJava() {
return sJava;
}
}
```
现在我们根据类Student的定义,创建五个该类的对象,并输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。
```java
public class Main {
public static void main(String[] args) {
Student[] students = new Student[5];
students[0] = new Student("001", "张三", "男", 18, 90);
students[1] = new Student("002", "李四", "女", 19, 85);
students[2] = new Student("003", "王五", "男", 19, 92);
students[3] = new Student("004", "赵六", "女", 20, 88);
students[4] = new Student("005", "陈七", "男", 20, 76);
// 输出每个学生的信息
for (Student s : students) {
System.out.println("学号:" + s.getNo() + ",姓名:" + s.getName() + ",性别:" + s.getSex() + ",年龄:" + s.getAge() + ",Java成绩:" + s.getJava());
}
// 计算并输出这五个学生Java语言成绩的平均值
int total = 0;
for (Student s : students) {
total += s.getJava();
}
double average = (double) total / students.length;
System.out.println("这五个学生Java语言成绩的平均值是:" + average);
// 计算并输出他们Java语言成绩的最大值和最小值
int maxScore = students[0].getJava();
int minScore = students[0].getJava();
for (int i = 1; i < students.length; i++) {
int score = students[i].getJava();
if (score > maxScore) {
maxScore = score;
}
if (score < minScore) {
minScore = score;
}
}
System.out.println("这五个学生Java语言成绩的最大值是:" + maxScore);
System.out.println("这五个学生Java语言成绩的最小值是:" + minScore);
}
}
```
输出结果如下:
```
学号:001,姓名:张三,性别:男,年龄:18,Java成绩:90
学号:002,姓名:李四,性别:女,年龄:19,Java成绩:85
学号:003,姓名:王五,性别:男,年龄:19,Java成绩:92
学号:004,姓名:赵六,性别:女,年龄:20,Java成绩:88
学号:005,姓名:陈七,性别:男,年龄:20,Java成绩:76
这五个学生Java语言成绩的平均值是:86.2
这五个学生Java语言成绩的最大值是:92
这五个学生Java语言成绩的最小值是:76
```
阅读全文