我的for循环在while循环结束后中断,应该重申一下

时间:2019-07-27 14:45:36

标签: java

我正在尝试创建一个程序,该程序打印的*数量等于数组中的每个值。我正在通过使用一种方法。第一次迭代有效并打印*。但是然后我的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++;
        }
  }       
}

}

1 个答案:

答案 0 :(得分:0)

只需将您的“ a”放入您的范围

}