gpt4 book ai didi

java - 如何打印直方图?

转载 作者:太空宇宙 更新时间:2023-11-04 15:23:10 26 4
gpt4 key购买 nike

我正在尝试打印直方图,但在 main 中无法将它们拼凑在一起。我是数组新手,所以如果有人可以提供帮助,我将不胜感激。以下是我的方法:

public static void main(String[] args) {
randomIntArray(5);
}

public static int randomInt(int low, int high){
int x= (int)(Math.random ()*high)+low;
return x;
}

public static int[] randomIntArray(int n){
int[] a = new int [n];
for (int i = 0;i<a.length;i++){
a[i]=randomInt (0,100);
}

System.out.println(printHist(a));
return a;
}

public static int[] printHist(int[]a){
int[] k = new int[11];
int i=0;
while (i<=10) {
int counter = 0;
int h=0;
while(h<a.length) {
if (a[h] == i) {
counter++;
h++;
}
h++;
}

k[i] = counter;
i++;
}

return k;
}

这是我得到的输出。

[I@fb53f6

我是否需要重新考虑我的做法,或者有一个简单的解决办法吗?

最佳答案

System.out.println(arrayObject) 并没有像你想象的那样做。

尝试此相关问题的解决方案之一:What's the simplest way to print a Java array? - 例如Arrays.toString(arrayObject)

关于java - 如何打印直方图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20177898/

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