gpt4 book ai didi

Java - 这是要我做什么?

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:50 24 4
gpt4 key购买 nike

内容如下:

我突出显示了我不明白的部分。当它要求我让这些方法只接受两个参数时,这到底是什么意思?看起来你需要 3 个,每个测试的分数是多少?

我目前的代码:

public class Student {

private String ID;
private double test1;
private double test2;
private double test3;
private double average;

public Student(String sID, double sTest1, double sTest2, double sTest3, double sAverage)
{
ID = sID;
test1 = sTest1;
test2 = sTest2;
test3 = sTest3;
average = sAverage;
}

public Student(String sID)
{
ID = sID;
}

public void setTestScore(double sTest1, double sTest2, double sTest3)
{

}

public void getTestScore(double sTest1, double sTest2, double sTest3)
{

}

public double calcAverage()
{
average = (test1 + test2 + test3) / 3;
return average;
}

public void displayInfo(String ID, double test1, double test2, double test3, double average)
{
System.out.println("Student ID: " + ID);
System.out.println("Test 1 Score: " + test1);
System.out.println("Test 2 Score: " + test2);
System.out.println("Test 3 Score: " + test3);
System.out.println("Average test score: " + average);
}
}

任何关于它希望我用 getTestScoresetTestScore 方法做什么的见解都将不胜感激。

编辑:看起来解决方案是只使用数组来存储值?我认为这会破坏以这种方式构建它的目的,但作为初学者,我的选择似乎有点有限。

最佳答案

What exactly does it mean when it's asking me to make those methods accept only two parameters? It seems like you would need 3, which are the test scores for each respective test?

这将是一种实现方式,但他们希望采用稍微不同的方式。

他们想要一种只为单个测试设置分数的方法。

这样可能更好

  1. 可以很容易地适应更多的测试

  2. 允许一个一个地设置分数(因为您甚至可能还不知道其他分数)。

所以“额外”参数指定了您在这里谈论的是哪个测试。

要设置所有三个分数,您将调用此方法三次(使用不同的参数)。

关于Java - 这是要我做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34015899/

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