我想打印模式:
*
* *
* * *
* * * *
* * * * *
代码必须打印与给定输入相关的列中*
的数量。
在此示例中,提供的输入为{2,5,1,4,3}
。
答案 0 :(得分:1)
public void printStars(final int[] inputArray) {
// get the maximum value from the array
int max = 0;
for(final int value : inputArray) {
if(value > max) {
max = value;
}
}
for(int row = max; row >= 1; row--) {
for(final int value : inputArray) {
if(value >= row) {
System.out.print("* ");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}