【发布时间】:2016-06-15 18:54:06
【问题描述】:
我希望我的直方图显示为这样
但是我把它颠倒过来了
这是我的代码。
public void printHistogram() {
System.out.println("Print histogram");
histogram = new boolean[4][6];
int[] lengthTemp = numberEach(numbers);
for (int u = 0; u < 4; u++) {
for (int m = 0; m < 6; m++) {
if (lengthTemp[m] >= 1) {
histogram[u][m] = true;
lengthTempk[m] -= 1;
}
}
}
for (int s1 = 0; s1 < 4; s1++) {
for (int s2 = 0; s2 < 6; s2++) {
if (histogram[s1][s2]) {
System.out.print("*\t");
} else {
System.out.print(" \t");
}
}
System.out.println("");
}
}
我一直试图扭转它,但我从来没有做对。我发现你只需要将它反转到中间,但我无法弄清楚。
数组直方图中的每一个真值都代表一颗星。
【问题讨论】:
标签: java arrays for-loop boolean histogram