问答详情
源自:4-14 Java 循环语句之多重循环

能否用while语句打印*长方形?

能否用while语句打印*长方形?

提问者:346746946 2015-09-17 22:58

个回答

  • dumbaodouble
    2015-09-17 23:43:08
    已采纳


    public class Rectangle {
        public static void main(String[] args) {
            // 打印长方形
            // 第一种方法:for循环方法打印 打印8行,20列的长方形
            /*
             * for(int i=1;i<=5;i++){//外层循环控制行数 for(int
             * j=1;j<=15;j++){//内层循环控制每一行打印的数量,即列数 System.out.print("*"); }
             * System.out.println();//换行 }
             */
            // 第二种方法:while循环
            int x = 1;
            int y = 1;
            while (x <= 5) {
                while (y <= 15) {
                    System.out.print("*");
                    y++;
                }
                System.out.println();
                y = 1;
                x++;
            }
        }
    }

  • 天启之魂
    2015-09-18 08:33:39

    可以的,while和for几乎是可以互换的,只是for可以定义些临时变量而已,

  • ledada
    2015-09-17 23:01:59

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    int i=0;

    while(i < 3){

    System.out.println("*********");

    i++;

    }

    这样算吗,哈哈,反正看起来也是个长方形