循环绘图与阶乘计算 - Java编程案例

2023-12-13 17:09:09 浏览数 (1)

在Java编程中,使用循环结构可以实现各种有趣的图案绘制和数学计算。本文将介绍如何使用循环结构编写一个程序,实现不同的图案绘制以及阶乘计算。通过代码示例和解释,您将了解到如何运用循环结构实现这些功能。

使用嵌套循环打印图案1:

代码语言:javascript复制
*****
****
***
**
*
代码语言:javascript复制
public class PatternPrinting {
    public static void main(String[] args) {
        // 打印图案1
        for (int i = 0; i < 5; i  ) {
            for (int j = 0; j < 5; j  ) {
                if (i <= j) {
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
}

使用嵌套循环打印图案2:

代码语言:javascript复制
*********
 *******
  *****
   ***
    *
代码语言:javascript复制
public class PatternPrinting {
    public static void main(String[] args) {
        // 打印图案2
        int rows = 5;
        for (int i = 0; i < rows; i  ) {
            for (int j = 0; j < i; j  ) {
                System.out.print(" ");
            }
            for (int k = 0; k < 2 * (rows - i) - 1; k  ) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

使用嵌套循环打印图案3:

代码语言:javascript复制
    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *
代码语言:javascript复制
public class PatternPrinting {
    public static void main(String[] args) {
        // 打印图案3
        int rows = 5;
        // 打印上半部分
        for (int i = 0; i < rows; i  ) {
            for (int j = 0; j < rows - i - 1; j  ) {
                System.out.print(" ");
            }
            for (int k = 0; k < 2 * i   1; k  ) {
                System.out.print("*");
            }
            System.out.println();
        }
        // 打印下半部分
        for (int i = rows - 2; i >= 0; i--) {
            for (int j = 0; j < rows - i - 1; j  ) {
                System.out.print(" ");
            }
            for (int k = 0; k < 2 * i   1; k  ) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

使用循环计算并打印阶乘:

代码语言:javascript复制
public class FactorialCalculator {
    public static void main(String[] args) {
        int n = 10; // 要计算阶乘的范围

        for (int i = 1; i <= n; i  ) {
            int factorial = 1;
            for (int j = 1; j <= i; j  ) {
                factorial *= j;
            }
            System.out.println(i   "! = "   factorial);
        }
    }
}

在以上代码中,我们展示了几个使用循环结构的示例。通过嵌套循环和适当的循环条件,我们可以实现各种有趣的图案和数学计算。通过调整循环的起始值、终止条件和步进值,我们可以绘制出不同形状和大小的图案,并计算并输出相应的阶乘结果。

总结: 通过本文,您学会了如何使用循环结构实现图案绘制和阶乘计算。这些技巧不仅能够提升您的编程能力,还能增强您的逻辑思维和问题解决能力。

如果您有任何关于本文或其他Java编程相关的问题,欢迎评论区留言交流!

0 人点赞