我正在编写一个 java 代码来创建一个类学生,我应该定义两个构造函数,一个必须带参数,一个不带参数参数 这是我必须做的:setStudent() 接受三个参数:字符串名称、整数等级和双 cgpa 值。它将这些参数存储到类的三个成员变量中。getName 返回存储在成员变量名称中的值。getGrade 返回存储在成员变量grade 中的值。getCGPA 返回存储在成员变量 cgpa 中的值。printStudent 显示三个成员变量的值。我做了大部分,但我不知道如何处理最后一件事printStudent。
My class :
public class Students{
private String Name;
private int Grade;
private double CGPA;
public Students(String Name, int Grade, double CGPA){
this.Name = Name;
this.Grade = Grade;
this.CGPA = CGPA;
}
public String getName(){
return Name;
}
public void setName(String Name){
this.Name = Name;
}
public int getGrade(){
return Grade;
}
public void setGrade(int Grade){
this.Grade = Grade;
}
public double getCGPA(){
return CGPA;
}
public void setCGPA(double CGPA){
this.CGPA = CGPA;
}
}
and that is my main :
public class LAB4EX1{
public static void main(String [] args){
Students student1 = new Students("Nasser", 90, 3.4);
Students student2 = new Students("Adnan", 92, 3.72);
Students student3 = new Students("Mohammed", 91, 3.5);
}
}
我需要让它为我打印输出。任何帮助将非常感激。
您已经声明了一个没有任何参数的构造函数并覆盖了 toString 方法:
public class Students{
private String Name;
private int Grade;
private double CGPA;
public Students(String Name, int Grade, double CGPA){
this.Name = Name;
this.Grade = Grade;
this.CGPA = CGPA;
}
public Students(){ // empty constructor
}
public String getName(){
return Name;
}
public void setName(String Name){
this.Name = Name;
}
public int getGrade(){
return Grade;
}
public void setGrade(int Grade){
this.Grade = Grade;
}
public double getCGPA(){
return CGPA;
}
public void setCGPA(double CGPA){
this.CGPA = CGPA;
}
@Override
public String toString() {
return "Students{" +
"Name='" + Name + '\'' +
", Grade=" + Grade +
", CGPA=" + CGPA +
'}';
} // toString() for printing your three fields
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句