一、 java在屏幕上打印出以下的图形: ************************************* ********* Java 程序设计********* *************************************
时间: 2024-09-24 14:22:31 浏览: 27
在Java中,你可以使用控制台打印字符来绘制这种特定的图形。这里是一个简单的示例,展示了如何使用嵌套循环来生成这个图案:
```java
public class Main {
public static void main(String[] args) {
int rows = 8; // 图形总行数
int spaces = rows - 4; // 每行空格的数量
// 打印标题部分
for (int i = 0; i < rows; i++) {
if (i <= 2 || i >= rows - 2) { // 首尾两行全星号
System.out.print("*");
} else if (i == 3 || i == rows - 3) { // 中间的两个空行
System.out.println();
} else { // 其他行星星和空格交替
System.out.print("*");
for (int j = 1; j < spaces; j++) {
System.out.print(" ");
}
System.out.print("*");
}
System.out.println(); // 结束当前行并换行
}
// 打印"Java程序设计"字样
System.out.println("\nJava 程序设计");
// 打印底部部分
for (int i = 0; i < rows; i++) {
if (i == 0 || i == rows - 1) { // 首尾两行全星号
System.out.print("*");
} else { // 中间行星星和空格交替
System.out.print("*");
for (int j = 1; j < spaces; j++) {
System.out.print(" ");
}
System.out.print("*");
}
System.out.println();
}
// 移除最后一行的换行符
System.out.flush();
}
}
```
运行这段代码会打印出你所描述的图形。当你运行这个程序时,注意它可能会因为终端窗口的宽度限制而看起来略有不同。
阅读全文