Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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 基于int数组和负值的直方图_Java_Arrays_Histogram - Fatal编程技术网

Java 基于int数组和负值的直方图

Java 基于int数组和负值的直方图,java,arrays,histogram,Java,Arrays,Histogram,我有个问题要问你 你分享这篇文章的代码非常好。我明天有考试。你能告诉我解决办法吗。 我在这个程序中编辑了int数组。 它是{-1,2,5,3},但程序没有打印int数组中的(-1)值。 我想在循环读取这个负值时,它穿过新行并打印“*”并将负值打印到其下划线 你能告诉我用Java怎么做吗? 非常感谢。 公共静态void main(字符串[]args)引发IOException{ int[] a = new int[] {-1,3,-4,2,5}; int[] tmp = a.cl

我有个问题要问你

你分享这篇文章的代码非常好。我明天有考试。你能告诉我解决办法吗。 我在这个程序中编辑了int数组。 它是{-1,2,5,3},但程序没有打印int数组中的(-1)值。 我想在循环读取这个负值时,它穿过新行并打印“*”并将负值打印到其下划线

你能告诉我用Java怎么做吗? 非常感谢。 公共静态void main(字符串[]args)引发IOException{

    int[] a = new int[] {-1,3,-4,2,5};
    int[] tmp = a.clone();

    Arrays.sort(tmp);
    int max = tmp[tmp.length-1];
    int low = tmp[0];
    int last =max;
    if(low<0) {
        last=max-low;
    }

    for (int i = 0; i < last+1; i++) {
        for (int j = 0; j < a.length; j++) {        
            if (i == last ) {
                System.out.print(a[j]);
            } else if(i<max){        
                if (i < max - a[j])
                    System.out.print(" ");
                else
                    System.out.print("*");
            }
            else {
                if (i < max - a[j] )
                    System.out.print("*");
                else
                    System.out.print(" ");
            }
        }
        System.out.println();
    }
}
int[]a=新的int[]{-1,3,-4,2,5};
int[]tmp=a.clone();
数组排序(tmp);
int max=tmp[tmp.length-1];
int-low=tmp[0];
int last=最大值;

如果(如果你明天有考试,今天从头开始就有点晚了。基本上,你只是复制了一些代码,不明白为什么它不能做你想做的事情,并希望我们修复它,对吗?从一开始就开始?不。没有上算法课,我学了两种编程语言,我正在尝试学习第三种。我们已经学习了Jav这学期大学第三节课。第一次考试后,老师改变了主意,试图教我们算法。这意味着我在尝试…你甚至不知道如何在上面发帖。你花了多少时间学习Java?我也在学习英语。我们住的地方附近有一个成语。“Leb'demeden'Leblebi'yi anlamalısınız”这意味着,例如“有人叫”roas…,你理解“烤水仙花”…非常感谢你,先生。我从没想到会这么容易。再次感谢。