设计一个程序,程序运行后,在屏幕上显示如下图形。 ************** * * * hello * * * **************
时间: 2023-11-21 09:04:27 浏览: 84
您可以使用以下Python代码来实现这个程序:
```
print("**************")
print("* *")
print("* hello *")
print("* *")
print("**************")
```
这个程序使用了Python的print函数来输出所需的图形。其中,每个星号(*)都代表一个字符,而每个空格则代表一个空格字符。通过在print函数中使用多个字符串,我们可以在屏幕上输出所需的图形。
相关问题
设计一个程序,程序运行后,在屏幕上显示如下图形。 ************** * * * hello * * * **************
这里提供两种不同语言的程序设计方法,分别是C语言和Java语言。
C语言程序设计方法:
```
#include <stdio.h>
#include <windows.h>
int main() {
int i = 0;
int line = 0;
scanf("%d",&line);//程序运行后,输入一个数字line,就会得到(2*line-1)行图案
for(i = 0; i < line; i++) {
int j = 0;
for(j = 0; j < line-i-1; j++) {
printf(" ");
}
for(j = 0; j < 2*i+1; j++) {
if(i == line/2 && j == 0) {
printf("hello");
j += 4;
} else {
printf("*");
}
}
printf("\n");
}
system("pause");
return 0;
}
```
Java语言程序设计方法:
```
public class HelloWorld {
public static void main(String[] args) {
int line = 7;//程序运行后,修改line的值,就会得到不同行数的图案
for(int i = 0; i < line; i++) {
for(int j = 0; j < 14; j++) {
if(i == 0 || i == line-1 || j == 0 || j == 13) {
System.out.print("*");
} else if(i == line/2 && j == 2) {
System.out.print("hello");
j += 4;
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
编译运行第一个 Java Application应用程序和第一个Java Applet 小程序,在屏幕上显示如下图形。要求:用循环结构完成两个程序。 **** *** ** *
在Java中,创建一个简单的应用程序(Java Application)和Applet来显示星号图形,通常会涉及到使用for循环来控制字符的输出。以下是这两个程序的基本示例:
**Java Application (Main Class):**
```java
public class Main {
public static void main(String[] args) {
printStars();
}
public static void printStars() {
int n = 5; // 星号的数量
for (int i = 0; i < n; i++) {
System.out.print("*");
if (i < n - 2) { // 避免最后一行只有一个空格
System.out.print(" ");
}
}
System.out.println(); // 换行
printUpperStarRow(n);
}
public static void printUpperStarRow(int n) {
for (int i = 0; i < n; i++) {
System.out.print("*");
}
}
}
```
在这个应用中,`printStars()`函数打印了两行星星,第一行有四个星号加一个空格。
**Java Applet (Web-based):**
```java
import java.applet.Applet;
import java.awt.Graphics;
public class StarApplet extends Applet {
@Override
public void paint(Graphics g) {
int n = 5; // 星号的数量
for (int i = 0; i < n; i++) {
g.drawString("*", 10 + i * 20, 20); // 绘制到画布上,每个星号间隔20像素
if (i < n - 2) {
g.drawString(" ", 10 + i * 20, 20); // 空格
}
}
g.drawString("*", 10, 40); // 第二行单独绘制
}
}
```
在Applet中,我们需要覆盖`paint()`方法并在其中直接绘制到`Graphics`对象上。
如果你想在屏幕上实际看到这个效果,记得将这两个Java文件分别保存成`Main.java`和`StarApplet.java`,然后通过Java编译器(如javac)编译它们,并在Application中运行`Main`,在网页中嵌入Applet来查看结果。
阅读全文
相关推荐

















