Java打印图案大全

Java是一种非常流行的编程语言,它被广泛用于开发各种类型的软件应用程序。在本文中,我们将探讨如何使用Java编写程序来打印各种有趣的图案。

打印矩形

首先,让我们来看一个简单的例子,如何使用Java打印一个矩形。

public class RectanglePattern {
    public static void main(String[] args) {
        int width = 5;
        int height = 3;

        for (int i = 0; i < height; i++) {
            for (int j = 0; j < width; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

上述代码使用两个嵌套的循环来打印矩形。外部循环用于控制每一行的输出,而内部循环用于打印每一行中的星号。运行以上代码将输出以下结果:

* * * * * 
* * * * * 
* * * * * 

这是一个非常简单的例子,但你可以根据需要调整widthheight的值来打印更大或更小的矩形。

打印三角形

接下来,让我们看看如何使用Java打印三角形。

public class TrianglePattern {
    public static void main(String[] args) {
        int rows = 5;

        for (int i = 1; i <= rows; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

上述代码使用两个嵌套的循环来打印三角形。外部循环用于控制每一行的输出,而内部循环用于打印每一行的星号。运行以上代码将输出以下结果:

* 
* * 
* * * 
* * * * 
* * * * *

可以根据需要调整rows的值来打印更大或更小的三角形。

打印菱形

现在,让我们尝试打印一个菱形。

public class DiamondPattern {
    public static void main(String[] args) {
        int rows = 5;
        int space = rows - 1;

        for (int i = 1; i <= rows; i++) {
            for (int j = 1; j <= space; j++) {
                System.out.print(" ");
            }
            space--;

            for (int j = 1; j <= 2 * i - 1; j++) {
                System.out.print("*");
            }
            System.out.println();
        }

        space = 1;

        for (int i = 1; i <= rows - 1; i++) {
            for (int j = 1; j <= space; j++) {
                System.out.print(" ");
            }
            space++;

            for (int j = 1; j <= 2 * (rows - i) - 1; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

上述代码使用三个嵌套的循环来打印菱形。第一个外部循环用于打印上半部分的菱形,第二个外部循环用于打印下半部分的菱形。运行以上代码将输出以下结果:

    *    
   ***   
  *****  
 ******* 
*********
 ******* 
  *****  
   ***   
    *

可以根据需要调整rows的值来打印更大或更小的菱形。

总结

在本文中,我们学习了如何使用Java编写程序来打印各种图案,包括矩形、三角形和菱形。这些例子演示了如何使用循环结构和嵌套循环来实现各种图案的打印。希望这些例子能够帮助你更好地理解Java编程,并激发你的创造力。

以上是本文的示例代码,你可以根据需要进行修改和扩展。通过尝试不同的值和循环结构,你可以创建出更加复杂和有趣的图案