java - 平均程序错误(Java),(调试)

标签 java debugging

当然,我可以简单地在 main 方法中完成所有操作,但这无助于我练习我对 Java 的了解。因此,我制作或尝试制作一个平均程序,在其中输入三个变量,它以不同的方法计算平均值并返回最终结果。这是我的代码:

package test;
import java.util.Scanner;

public class testingclass {
    public static void main(String args[]){
        Scanner input = new Scanner(System.in);

        double[] grades = new double[3];
        System.out.println("Enter 3 grades you want to average out: ");
        grades[0] = input.nextDouble();
        grades[1] = input.nextDouble();
        grades[2] = input.nextDouble();

        display(grades);
        System.out.println(average);

    }

    public static double display(double[] x){
        double total = 0;
        for(int counter = 0; counter < x.length; counter++){
            total = total + x[counter];
        }

        double average = total/x.length;
        return average;
    }
}

所以我已经完成了所有操作,但现在我不知道该去哪里,当我执行System.out.println(average);时,它告诉我平均值不是一个变量。有人可以帮我解决这个问题吗?

最佳答案

您收到错误是因为 average 是您的 display 方法的本地函数。尝试:

System.out.println(display(grades));

关于java - 平均程序错误(Java),(调试),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31553572/

相关文章:

javascript - 如何将CasperJS调试结果打印到文本文件

java - Tomcat 在远程调试时崩溃

Java 双链表

java - 最小化捆绑更新的成本(反向背包?)

java - 在java中用日文字符声明字符串

在android中解压时发生java.io.FileNotFoundException

基于Java的memcached客户端,优化将数据放入memcache

android - 如何从 Eclipse 调试签名的 Android 应用程序?

html - 调试时过时的 HTML 和 CSS

javascript - 谷歌图表 :Data column(s) for axis #0 cannot be of type string error