gpt4 book ai didi

java - 如何使用 toString 检索我的类中的信息以及如何获取我的方法来计算此类中的 "GPA"?

转载 作者:行者123 更新时间:2023-12-01 09:26:03 25 4
gpt4 key购买 nike

我的问题是如何获得我在构造函数类中列出的要编译的 gpa。每次我尝试编译它时,都会收到 .class 预期错误。我对java相当陌生,所以请原谅我的无能。我的老师希望我们通过构造函数类中的分数除以类(class)来计算学生的 GPA。然后她希望我们使用 toString 来检索我们的学生信息,我不知道该怎么做,因为我们已经使用过 toString 一次。抱歉,如果我的解释有点令人困惑,但是很难解释这门课而不听起来像是我正在教的课。这是我的代码:

public class student
{
private String name;
private int year;
private int age;
private double gpa;
/*
* Default Constructor
*/
public student()
{
name = "John";
year = 2016;
age = 16;
gpa = 4.0;
}
/*
* other constructor
*/
public student(String name, int year, int age, double gpa)
{
this.name = name;
this.year = year;
this.age = age;
this.gpa = gpa;
}
/*
* accessors
*/
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
public int getYear()
{
return year;
}
public double getGpa()
{
return gpa;
}
/*
* mutators
*/
public void setName(String name)
{
this.name=name;
}
public void setGpa(double gpa)
{
this.gpa=gpa;
}
public void setYear(int year)
{
this.year=year;
}
public void setAge(int age)
{
this.age=age;
}
/*
* calculate GPA
*/
public double calcGpa(double points, int classes)
{
return double gpa;
gpa = points / classes;
}

}

最佳答案

calcGpa 方法可以是这样的:

public double calcGpa(double points, int classes)
{
gpa = points / classes;
return gpa;
}

要更改 toString 方法,您可以覆盖它。像这样的东西:

@Override
public String toString() {

return getName() + " : " + getGpa()
}

关于java - 如何使用 toString 检索我的类中的信息以及如何获取我的方法来计算此类中的 "GPA"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39820870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com