1)类 Student 的属性如下(5分): SNO 表示学号; sName 表示姓名: sSex 表示性别: sAge 表示年龄; sJava表示Java 课程成绩。 (2)编写类 Student 带参数的构造方法 (5分) 在构造方法中通过形参完成对成员变量的赋值操作。 102300210260 (3)类 Student 的方法成员(10分)
时间: 2024-02-06 16:10:47 浏览: 122
1. 类 Student 的属性:
```java
public class Student {
private String SNO; // 学号
private String sName; // 姓名
private String sSex; // 性别
private int sAge; // 年龄
private double sJava; // Java 课程成绩
}
```
2. 带参数的构造方法:
```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;
}
```
3. 类 Student 的方法成员:
```java
public class Student {
// 省略属性
// 带参数的构造方法
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;
}
// getter 和 setter 方法
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 double getsJava() {
return sJava;
}
public void setsJava(double sJava) {
this.sJava = sJava;
}
// 计算平均分的方法
public double calcAvg() {
return (sJava) / 1;
}
// 判断是否及格的方法
public boolean isPass() {
return sJava >= 60;
}
// 输出学生信息的方法
public void printInfo() {
System.out.println("学号:" + SNO);
System.out.println("姓名:" + sName);
System.out.println("性别:" + sSex);
System.out.println("年龄:" + sAge);
System.out.println("Java课程成绩:" + sJava);
}
}
```
阅读全文