JAVA 输出一个爱心
时间: 2023-08-31 09:41:02 浏览: 91
### 回答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中,可以使用一些特殊字符和循环语句来输出一个爱心图案。下面是一个简单的JAVA代码示例:
```
public class PrintHeart {
public static void main(String[] args) {
int heartSize = 10; // 爱心的大小
for (int i = heartSize / 2; i <= heartSize; i += 2) {
for (int j = 1; j < heartSize - i; j += 2) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j = 1; j <= heartSize - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = heartSize; i >= 1; i--) {
for (int j = i; j < heartSize; j++) {
System.out.print(" ");
}
for (int j = 1; j <= (i * 2) - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
运行以上代码,就能在控制台上输出一个爱心图案。该代码利用循环语句和空格字符来控制输出的形状,创建两个三角形,并使用星号字符来组成爱心的形状。这只是一个简单的例子,你可以根据需要对代码进行修改和调整,以实现不同大小和形状的爱心图案。
### 回答3:
要输出一个爱心,可以使用Java的图形库来实现。首先,需要导入Java的GUI库,例如Swing或JavaFX。我示范如何使用JavaFX来输出一个爱心。
```java
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.CubicCurve;
import javafx.stage.Stage;
public class Heart extends Application {
@Override
public void start(Stage primaryStage) {
Group root = new Group();
// 创建两个CubicCurve,即贝塞尔曲线,用于构成爱心的两个部分
CubicCurve leftCurve = new CubicCurve(
150, 200, // 控制点1的x和y坐标
75, 100, // 控制点2的x和y坐标
75, 400, // 控制点3的x和y坐标
150, 300); // 控制点4的x和y坐标
leftCurve.setStroke(Color.RED); // 设置曲线的颜色
leftCurve.setFill(Color.RED); // 设置曲线的填充颜色
CubicCurve rightCurve = new CubicCurve(
150, 200, // 控制点1的x和y坐标
225, 100, // 控制点2的x和y坐标
225, 400, // 控制点3的x和y坐标
150, 300); // 控制点4的x和y坐标
rightCurve.setStroke(Color.RED); // 设置曲线的颜色
rightCurve.setFill(Color.RED); // 设置曲线的填充颜色
root.getChildren().addAll(leftCurve, rightCurve); // 将曲线添加到根节点中
Scene scene = new Scene(root, 300, 400); // 创建场景
primaryStage.setTitle("爱心"); // 设置窗口标题
primaryStage.setScene(scene); // 设置窗口场景
primaryStage.show(); // 显示窗口
}
public static void main(String[] args) {
launch(args);
}
}
```
以上代码创建了一个JavaFX的应用程序类`Heart`,在`start`方法中创建了两个贝塞尔曲线对象,分别表示爱心的左半边和右半边,并设置了曲线的颜色。然后通过`Group`和`Scene`等类将曲线加入到界面中,并显示窗口。
运行以上代码后,即可看到一个红色的爱心图形。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)