Java打印输出99乘法表、三角形、菱形

时间:2026-02-14 06:40:48

1、使用for循环打印输出99乘法表,如下图所示。

public class Test {

    public static void main(String[] args) {

        for(int i = 1;i <= 9;i++) {

            for(int j = 1;j <= i;j++) {

                System.out.print(i + "*" + j + "=" + i*j + "\t");

            }

            System.out.println();

        }

    }

}

Java打印输出99乘法表、三角形、菱形

2、使用for循环打印输出三角形

public class Test {

    public static void main(String[] args) {

    //正三角

        for(int i = 1;i <= 5;i++) {

            for(int j = 1;j <= i;j++) {

                System.out.print("* ");

            }

            System.out.println();

        }

        //倒三角

        for(int i = 6;i >= 1;i--) {

            for(int j = 1;j <= i;j++) {

                System.out.print("* ");

            }

            System.out.println();

        }

    }

}

Java打印输出99乘法表、三角形、菱形

3、使用for循环打印输出菱形

public class Test {

    public static void main(String[] args) {

        for (int i = 6; i >= 1;i--) {

            for (int j = 1;j < i;j++) {

                System.out.print(" ");

            }

            for (int k = 1;k <= 7-i; k++){

                System.out.print("* ");

            }

            System.out.println();

        }

        for (int i = 1; i <= 6; i++) {

            for (int j = 1; j <= i; j++) {

                System.out.print(" ");

            }

            for (int k = 6-i; k >= 1; k--) {

                System.out.print("* ");

            }

            System.out.println();

        }

    }

}

Java打印输出99乘法表、三角形、菱形

4、使用for循环打印输出圆形

public class Round {

    public static void main(String[] args) {

        int r = 10; //半径

        for (int y = 0; y <= 2 * r; y += 2) {

            long x = Math.round(r - Math.sqrt(2 * r * y - y * y));

            long longLength = 2 * (r - x);

            for (int i = 0; i <= x; i++) {

                System.out.print(' ');

            }

            System.out.print('*');

            for (int j = 0; j <= longLength; j++) {

                System.out.print(' ');

            }

            System.out.println('*');

        }

    }

}

Java打印输出99乘法表、三角形、菱形

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com