我正在尝试创建一个程序,该程序打印的*数量等于数组中的每个值。我正在通过使用一种方法。第一次迭代有效并打印*。但是然后我的for循环结束了,我不知道为什么。
包装问题99_printarrayas_stars;
公共类Problem99_PrintArrayAs_Stars {
public static void main(String[] args) {
int[] array = {5, 1, 3, 4, 2};
printArrayAsStars(array);
}
public static void printArrayAsStars(int[] array) {
int a =0;
for(int i = 0; i<5; i++){
while(a<array[i]){
System.out.print("*");
a++;
}
}
}
}
答案 0 :(得分:0)
只需将您的“ a”放入您的范围
}