Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java直方图数组_Java - Fatal编程技术网

Java直方图数组

Java直方图数组,java,Java,我必须写一个方法,它接受一个由30个随机整数组成的数组,然后返回一个新的直方图数组。直方图应包含11个元素,包括以下内容: 元素0—数组中=10的元素数 我不知道如何使用随机数制作直方图。我有一种制作柱状图的方法,还有一种制作随机数的方法,但我不知道如何组合它们 public static int[] arrayHist(int n) { int[] a = new int[n]; for (int i = 0; i<a.length; i++) { a[i

我必须写一个方法,它接受一个由30个随机整数组成的数组,然后返回一个新的直方图数组。直方图应包含11个元素,包括以下内容:

元素0—数组中=10的元素数

我不知道如何使用随机数制作直方图。我有一种制作柱状图的方法,还有一种制作随机数的方法,但我不知道如何组合它们

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

public static void printHist() {
    int[] scores = new int[30];
    int[] counts = new int [100];
    for (int i = 0; i<100; i++) {
        counts[i] = arrayHist (scores, i, i+1);
    }
}
公共静态int[]数组列表(int n){
int[]a=新的int[n];

对于(int i=0;i,我尝试根据您的规范计算任意给定正整数的直方图:

public static int[] histogram(int[] scores) {
    int[] counts = new int [11];
    for (int i = 0; i < scores.length; i++) {
        int hist = scores[i] / 10;
        if(hist == 0) {
            counts[scores[i]]++;
        } else {
            counts[10] ++;
        }
    }
    return counts;
}
公共静态int[]直方图(int[]分数){
int[]计数=新的int[11];
for(int i=0;i
您可以将随机数数组传递给此函数。请将结果一致地打印出来

基本上,您必须将实现划分为多个功能

  • 创建随机整数数组
  • 计算直方图(以我的方法为例)
  • 打印历史记录

  • 你不能混淆这个想法;)

    直方图应该包含11个元素:那么为什么要将计数初始化为
    newint[100]
    ?在纸上写一个随机元素数组。在纸上写一个由11个元素组成的结果数组,所有元素都初始化为0。在随机元素数组中循环,思考每次迭代需要做什么来更改结果数组。然后转换为代码。“方法需要…”这意味着该方法有一个参数。您还没有显示任何知道如何制作直方图的证据,您的代码编译的工作量也不会少很多。@SikkiNixx:您声称知道如何制作直方图;您现在是否声称这是一个谎言?非随机数的直方图是以与随机数的直方图相同的方式创建的。事实上至少,数字是随机的是完全不相关的。