JAVA 输出一个爱心
时间: 2023-09-26 07:07:06 浏览: 55
### 回答1:
使用 JAVA 输出爱心的代码如下:
```
public class Heart {
public static void main(String[] args) {
System.out.println(" ** **");
System.out.println(" * * *");
System.out.println(" * *");
System.out.println(" * *");
System.out.println(" *");
}
}
```
执行后的输出结果如下:
```
** **
* * *
* *
* *
*
```
### 回答2:
要输出一个爱心的形状,可以利用JAVA的画图功能来实现。具体步骤如下:
1. 首先创建一个JAVA类,例如命名为HeartShape。
2. 在类中的主方法main中,首先导入相关的绘图类,例如Graphics和JFrame。
3. 然后创建一个继承自JFrame的窗口对象,并设置窗口的标题和大小。
4. 接着重写绘图方法paint,在该方法中,使用Graphics对象画出一个爱心形状。
5. 爱心形状的绘制可以通过调用Graphics类的一些绘图方法来实现,例如使用drawArc方法画出两个半圆弧,用drawLine方法连接两个半圆弧的顶点。
6. 最后在main方法中创建HeartShape对象,并让窗口可见。
完整代码如下:
```java
import java.awt.Graphics;
import javax.swing.JFrame;
public class HeartShape extends JFrame {
private static final int WIDTH = 400; // 窗口的宽度
private static final int HEIGHT = 400; // 窗口的高度
public HeartShape() {
super("爱心");
setSize(WIDTH, HEIGHT);
}
@Override
public void paint(Graphics g) {
super.paint(g);
int[] xPoints = {175, 200, 225}; // 爱心形状的X坐标
int[] yPoints = {150, 200, 150}; // 爱心形状的Y坐标
g.drawArc(150, 100, 50, 50, 0, 180); // 画第一个半圆弧
g.drawArc(200, 100, 50, 50, 0, 180); // 画第二个半圆弧
g.drawLine(150, 125, 200, 200); // 连接第一个半圆弧的顶点和第二个半圆弧的顶点
g.drawLine(250, 125, 200, 200); // 连接第二个半圆弧的顶点和第一个半圆弧的顶点
g.fillPolygon(xPoints, yPoints, 3); // 填充爱心形状的中间部分
}
public static void main(String[] args) {
HeartShape heartShape = new HeartShape();
heartShape.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
heartShape.setVisible(true);
}
}
```
运行程序,将会弹出一个显示爱心形状的窗口。
### 回答3:
在Java中,我们可以使用字符数组来输出一个爱心。我们可以定义一个二维字符数组,将爱心图案的每一行的字符输入到数组中,然后通过循环遍历数组输出到控制台。
下面是一个简单的Java代码示例:
```java
public class LoveHeart {
public static void main(String[] args) {
char[][] heart = {
{' ', ' ', '*', ' ', ' ', ' ', '*', ' ', ' '},
{' ', '*', ' ', ' ', ' ', ' ', ' ', '*', ' '},
{'*', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '*'},
{'*', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '*'},
{' ', '*', ' ', ' ', ' ', ' ', ' ', '*', ' '},
{' ', ' ', '*', ' ', ' ', ' ', '*', ' ', ' '},
{' ', ' ', ' ', '*', ' ', '*', ' ', ' ', ' '},
{' ', ' ', ' ', ' ', '*', ' ', ' ', ' ', ' '},
};
for (int i = 0; i < heart.length; i++) {
for (int j = 0; j < heart[i].length; j++) {
System.out.print(heart[i][j]);
}
System.out.println();
}
}
}
```
运行以上代码,即可在控制台输出一个爱心。