写一个显示爱心图形的Java程序
时间: 2023-09-06 16:04:42 浏览: 118
java编写的爱心代码.java
### 回答1:
可以使用Java绘制一个显示爱心的图形,程序如下:public class DrawLove {
public static void main(String[] args){
//创建一个画布
DrawingPanel panel = new DrawingPanel(200,200);
//获取画布的画笔
Graphics g = panel.getGraphics();
//绘制爱心线段
g.drawLine(100,50,150,100);
g.drawLine(150,100,100,150);
g.drawLine(100,150,50,100);
g.drawLine(50,100,100,50);
g.drawLine(75,75,125,75);
g.drawLine(100,50,100,150);
}
}
### 回答2:
下面是一个用Java编写的显示爱心图形的程序:
```java
public class LoveHeart {
public static void main(String[] args) {
// 设定爱心图形的大小
int size = 10;
// 创建一个二维数组来表示爱心图形
char[][] heart = new char[size][size];
// 初始化数组
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
heart[i][j] = ' ';
}
}
// 用字符组成爱心图形
for (int i = size / 2; i < size; i++) {
for (int j = 0; j < size - i - 1; j++) {
heart[i][j] = '*';
}
for (int j = size - i - 1; j < i; j++) {
heart[i][j] = ' ';
}
for (int j = i; j < size; j++) {
heart[i][j] = '*';
}
}
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
System.out.print(heart[i][j]);
}
System.out.println();
}
}
}
```
这个程序通过二维数组来表示爱心图形,然后用字符' '和'*'来组成爱心的形状。程序中的size变量可以用来设定爱心的大小,将其设置为10可以得到一个较为清晰的爱心图形。最后,使用两个嵌套的for循环打印出整个爱心,即可在控制台上显示出爱心图形。
希望这个程序能满足你的需求!
### 回答3:
下面是一个Java程序,可以通过字符打印出一个爱心图形。
```java
public class HeartPattern {
public static void main(String[] args) {
int size = 10; // 爱心图案的大小
// 打印上半部分的爱心图案
for (int row = size / 2; row <= size; row += 2) {
for (int space = 1; space < size - row; space += 2) {
System.out.print(" ");
}
for (int star = 1; star <= row; star++) {
System.out.print("*");
}
for (int space = 1; space <= size - row; space++) {
System.out.print(" ");
}
for (int star = 1; star <= row; star++) {
System.out.print("*");
}
System.out.println();
}
// 打印下半部分的爱心图案
for (int row = size; row >= 1; row--) {
for (int space = 1; space <= size - row; space++) {
System.out.print(" ");
}
for (int star = 1; star <= row * 2 - 1; star++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
运行上述程序,将会在控制台输出一个爱心图形,大小根据变量`size`的值而定。该图形由星号字符`*`构成,上半部分和下半部分分别以倒三角形和正三角形排列。
阅读全文