首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统计分析

统计分析
EN

Stack Overflow用户
提问于 2015-07-24 15:32:11
回答 1查看 237关注 0票数 0

我正在做一个统计分析程序,它将计算一些事情。在构建方面我不需要帮助,因为我理解如何完成这些工作。我正在处理的问题是我构建的数组。当我试图显示数据时,我得到了一个非常奇怪的输出。下面是输出

代码语言:javascript
复制
public class Project_StatisticalAnalysis {

    public static void main(String[] args){


        System.out.println("Good Day,");
        System.out.println();
        System.out.println("This program can run statistical analysis on integer");
        System.out.println("data up to 100 values; it can calculate the mean,");
        System.out.println("median, mode, variance and standard deviation.");
        System.out.println("");

        Scanner input = new Scanner(System.in);
        System.out.println("Please enter the number of values you will be calculating: ");
        int values = input.nextInt();

        //Create Array
        final int numArray = values;
        double [] numberValues = new double[numArray];
        double sum = 0; 
        for (int i = 0; i < numArray; i++){
            System.out.println("Please enter a number:");
        numberValues[i] = input.nextDouble();
        sum += numberValues[i];
        }
        //Call to Methods:
        displayNumbers(numberValues, values);
        sort(numberValues);
        mean(numberValues);
        median(numberValues);
        mode(numberValues);
        standardDeviation(numberValues);
        variance(numberValues);     
        }

        public static void displayNumbers(double numberValues[], double values) {
            System.out.println("You entered:");
            System.out.println();
            int count = 0;
            for (int i = 0; i <values; i++){
            System.out.print(numberValues+" ");         
            count++;
            if (count == 10) {
                System.out.println();
                count = 0;
            }}


        }

        public static void sort(double numberValues[]){

        }

        public static void mean(double numberValues[]){


        }

        public static void median(double numberValues[]){

        }

        public static void mode(double numberValues[]){

        }

        public static void standardDeviation(double numberValues[]){

        }

        public static void variance(double numberValues[]){


        }
}

产出如下:

代码语言:javascript
复制
Good Day,

This program can run statistical analysis on integer
data up to 100 values; it can calculate the mean,
median, mode, variance and standard deviation.

Please enter the number of values you will be calculating: 
12
Please enter a number:
4
Please enter a number:
4
Please enter a number:
4
Please enter a number:
4
Please enter a number:
4
Please enter a number:
4
Please enter a number:
5
Please enter a number:
8
Please enter a number:
4
Please enter a number:
5
Please enter a number:
4
Please enter a number:
4
You entered:

[D@5c647e05 [D@5c647e05 [D@5c647e05 [D@5c647e05 [D@5c647e05 [D@5c647e05 [D@5c647e05 [D@5c647e05 [D@5c647e05 [D@5c647e05 
[D@5c647e05 [D@5c647e05 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-24 15:36:59

相反,

System.out.print(numberValues+" ");//显示地址

System.out.print(numberValues[i]+" ");//在这里显示值

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31614465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档