for循环练习(9*9乘法表、正三角形、菱形)

打印9*9乘法表

public class demo02 {
    public static void main(String[] args) {
        //外层循环  9层
        for(int i=1;i<=9;i++){
            //内层循环 从1开始做乘法,直到自己本身
            for (int j=1;j<=i;j++){
                System.out.print(j+"*"+i+"="+i*j+"  ");
            }
            //换行
            System.out.println();
        }
    }
}

运行截图

for循环练习(9*9乘法表、正三角形、菱形)

打印正三角形(5层)

public class demo01 {
    public static void main(String[] args) {
    
        for(int i=1;i<=5;i++){
            //先打印"5-i"个空格
            for(int j=1;j<=5-i;j++){
                System.out.print(" ");
            }
            //把'* '看成一个整体,是第几层就打印几个
            for(int k=1;k<=i;k++){
                System.out.print("* ");
            }
            //换行
            System.out.println();
        }
    }
}

运行截图

for循环练习(9*9乘法表、正三角形、菱形)

打印菱形

public class demo03 {
    public static void main(String[] args) {
        //打印菱形的上半部分
        for(int i=1;i<=5;i++){
            for(int j=1;j<=5-i;j++){
                System.out.print(" ");
            }
            for(int k=1;k<=i;k++){
                System.out.print("* ");
            }
            System.out.println( );
        }
        //打印下半部分
        for(int i=4;i>=1;i--){
            //先打印”5-i“个空格  下半部分是反的正三角形
            for(int j=1;j<=5-i;j++){
                System.out.print(" ");
            }
            for(int k=1;k<=i;k++){
                System.out.print("* ");
            }
            System.out.println( );
        }
    }
}

运行截图

for循环练习(9*9乘法表、正三角形、菱形)