双层for循环实现图形的打印
为了进一步加深对于for循环的理解,这次通过案例来学习。通过*和空格“ ”的结合来输出打印for循环的结果。画出一些基本的图形。
1.首先是正方形,不必多说,两次for循环可以解决。
2.在正方形的基础上,做出变形,可以变形为长方形(其实就是改变j的循环次数)
3.对于初学者来说稍微难一点其实就是对打印三角形时如何找到两次for循环的范围次数。要做到这些其实也不难,只需要找出空格和星号的规律即可。菱形就是将三角形分为上下两部分就可以解决啦。
代码实现如下:
public class huatuxing {
public static void main(String[] args) {
fun();
fun1();
fun2();
fun3();
fun4();
fun5();
fun6();
}
//输出正方形
public static void fun() {
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
System.out.print("* ");
}
System.out.println();
}
System.out.println("-----------------------------");
}
//输出长方形
public static void fun1() {
for (int i = 1; i <= 6; i++) {
for (int j = 1; j <= 10; j++) {
System.out.print("* ");
}
System.out.println();
}
System.out.println("--------------------------------");
}<