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

来源:4-14 Java 循环语句之多重循环

346746946

2015-09-17 22:58

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

写回答 关注

3回答

  • 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++;
            }
        }
    }

    346746...

    非常感谢!

    2015-09-18 11:32:54

    共 2 条回复 >

  • 天启之魂
    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++;

    }

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

    346746...

    能不能通过二重条件实现

    2015-09-17 23:22:25

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165550 学习 · 17586 问题

查看课程

相似问题