有关输出矩形图案的问题,值得一看!
最简单最暴力的方法莫过于直接来:
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("*"); } }
可是这样的结果居然是:
很明显,每输出一个‘*’就会换一行,那么怎样才能让它不换行呢?其实非常简单,用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("*"); } }