编写一个应用程序,打印下方的两个图形。
时间: 2024-10-13 19:08:59 浏览: 26
图形程序设计基础(共101张PPT)精选.pptx
当然可以。这里有一个简单的Java程序,它可以打印出两个基本的图形:三角形和梯形。我们将使用控制台输出,因为图形绘制通常涉及到GUI库。
```java
public class ShapePrinter {
public static void main(String[] args) {
printTriangle();
printRectangle();
}
// 打印等边三角形
public static void printTriangle() {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println(); // 结束当前行
}
System.out.println("\n--- End of Triangle ---\n");
}
// 打印梯形
public static void printRectangle() {
int topRows = 3;
int bottomRows = 5;
int spaces = topRows - 1;
for (int i = 1; i <= topRows; i++) {
for (int j = 1; j <= spaces + 1; j++) {
System.out.print(" ");
}
for (int k = 1; k <= i; k++) {
System.out.print("* ");
}
System.out.println();
spaces--;
}
for (int i = bottomRows; i > 0; i--) {
for (int j = 1; j <= spaces + 1; j++) {
System.out.print(" ");
}
for (int k = 1; k <= i; k++) {
System.out.print("* ");
}
spaces++;
System.out.println();
}
System.out.println("\n--- End of Rectangle ---\n");
}
}
```
当你运行这个程序,它会打印出以下内容:
```
*
***
*****
*******
--- End of Triangle ---
*
***
*****
*******
--- End of Rectangle ---
```
这是一个简单的例子,如果你需要更复杂的形状或更多的图形,你可能需要引入额外的条件或循环结构。
阅读全文