Java 我的for循环在while循环完成后中断,它';应该重申一下
我正在尝试创建一个程序,它打印一个数组中每个值的*数。我用一种方法来做这件事。第一次迭代工作并打印*的数量。但是我的for循环结束了,我不知道为什么 包装问题99_printarayas_stars 公共课问题99_printarayas_Stars{Java 我的for循环在while循环完成后中断,它';应该重申一下,java,Java,我正在尝试创建一个程序,它打印一个数组中每个值的*数。我用一种方法来做这件事。第一次迭代工作并打印*的数量。但是我的for循环结束了,我不知道为什么 包装问题99_printarayas_stars 公共课问题99_printarayas_Stars{ public static void main(String[] args) { int[] array = {5, 1, 3, 4, 2}; printArrayAsStars(array); }
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++;
}
}
}
publicstaticvoidmain(字符串[]args){
int[]数组={5,1,3,4,2};
打印阵列(阵列);
}
公共静态void printArrayAsStars(int[]数组){
int a=0;
for(inti=0;i只需将“a”放入for范围
public static void main(String[] args) {
int[] array = { 5, 1, 3, 4, 2 };
printArrayAsStars(array);
}
public static void printArrayAsStars(int[] array) {
for (int i = 0; i < 5; i++) {
int a = 0;
while (a < array[i]) {
System.out.print("*");
a++;
}
System.out.println();
}
}
publicstaticvoidmain(字符串[]args){
int[]数组={5,1,3,4,2};
打印阵列(阵列);
}
公共静态void printArrayAsStars(int[]数组){
对于(int i=0;i<5;i++){
int a=0;
while(a
“我的while循环完成后,我的for循环将中断…”-不,不会。请阅读。或者将a
的整个声明和初始化移到循环内(向下一行),或者,在我看来,使用第二个循环
而不是while