首页 > 解决方案 > 如何让方法返回打印平均值?

问题描述

我被分配使用 java 方法制作成绩计算器。我正在尝试获取要打印的分数的平均值,但字母等级的唯一打印应该出现在方法 Course 中。如何存储保持平均值的返回值,以便我可以将其放入 if else 语句以确定成绩?

enter code here
public class calculator {
public static void main(String[] args) {
    Course(60, 10, 80);
    Course(50, 40, 30);
}

public static void Course(double score1, double score2, double score3) {

}
public static double Score(double score1, double score2, double score3) {
    return average(score1 + score2 + score3) / 3.0;
}

标签: java

解决方案


此答案包含您自己解决问题的提示。我们只为您修复代码不符合您的最大利益。(你不会这样学习编程......)

看起来您正试图在这里声明一个构造函数。但是构造函数没有void返回类型,也不能声明为static.

public static void Course(double score1, double score2, double score3) {

}

看起来您正在尝试声明一种方法来计算并返回平均值。如果是这样,您的方法名称不正确。(应该是average我想......)你计算平均值的公式应该只是将 3 个数字相加并除以 3。(如果 (ahem)Score方法应该做其他事情,那么这不是你会调用一个average方法。)

public static double Score(double score1, double score2, double score3) {
    return average(score1 + score2 + score3) / 3.0;
}

如何存储保持平均值的返回值,以便我可以将其放入 if else 语句以确定成绩?

您可以声明一个变量并为其赋值;例如

double something = computeSomething(/* some arguments */);

推荐阅读