java控制台打印图形
时间: 2023-05-25 21:02:31 浏览: 98
一般来说,控制台只支持ASCII字符打印,因此控制台图形通常是由一系列字符组成的。下面给出几个例子:
1. 打印矩形
```
int width = 10; // 矩形宽度
int height = 5; // 矩形高度
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
System.out.print("*");
}
System.out.println();
}
```
输出:
```
**********
**********
**********
**********
**********
```
2. 打印等腰直角三角形
```
int height = 5; // 三角形高度
for (int i = 0; i < height; i++) {
for (int j = 0; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
```
输出:
```
*
**
***
****
*****
```
3. 打印菱形
```
int height = 5; // 菱形高度
for (int i = 0; i < height; i++) {
for (int j = 0; j < height - i; j++) {
System.out.print(" ");
}
for (int k = 0; k <= i; k++) {
System.out.print("* ");
}
System.out.println();
}
for (int i = height-1; i >= 0; i--) {
for (int j = 0; j < height - i; j++) {
System.out.print(" ");
}
for (int k = 0; k <= i; k++) {
System.out.print("* ");
}
System.out.println();
}
```
输出:
```
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
```
以上是一些简单的例子,实际上,我们可以通过一些技巧和创意,利用ASCII字符来打印出很多有趣的图形。
阅读全文