java学习之旅-7

有关输出矩形图案的问题,值得一看!
最简单最暴力的方法莫过于直接来:

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

可是这种方法对于输出较大的矩形就比较费力了,但是对于这种有规律的图形,用循环就比较简单了:

for(i = 0;i < 5;i ++)
        {
            for(j = 0;j < 6;j ++)
            {
                System.out.println("*");
            }
        }

可是这样的结果居然是:
java学习之旅-7
很明显,每输出一个‘*’就会换一行,那么怎样才能让它不换行呢?其实非常简单,用System.out.print("*"),它与System.out.println("*")区别就在于,少了ln(换行之用)。改正之后:

for(i = 0;i < 5;i ++)
        {
            for(j = 0;j < 6;j ++)
            {
                if(j != 5) System.out.print("*");
                else System.out.println("*");
            }
        }

结果如下:
java学习之旅-7

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章