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

2025-11-20 01:46:13

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乘法表、三角形、菱形

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢