这段代码为啥打印不出一个长方形


public static void main(String[] args) {

// TODO Auto-generated method stub

int i = 1;

int m = 1;

while(i<=4){

while(m<=6){

System.out.print("*");

m++;

}

System.out.println();

i++;

}

}


}


想你在何方
浏览 1559回答 3
3回答

阿旭_

因为i的每次循环m没有重置1,修改后代码如下。public class Test59 { public static void main(String[] args) { int i = 1; while (i <= 4) { int m = 1;//移到while中 while (m <= 6) { System.out.print("*"); m++; } System.out.println(); i++; } } }

大咪

少年用for循环呀。。代码如下: public static void main(String[] args) { for (int i = 1;i <= 4;i++) { for (int m = 1;m <= 6;m++) { System.out.print("*"); } System.out.println(); } }

qq_灵魂深处_1

你的m是全局变量在第一次while循环中m的值变大 但是,当第二次你的while循环没有改变值的大小。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java