使用Java语言打印出桃心图案
时间: 2023-01-11 21:55:36 浏览: 117
下面是使用 Java 语言打印桃心图案的代码示例:
```
public class PrintPeachHeart {
public static void main(String[] args) {
int size = 7;
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
double r = Math.sqrt(Math.pow(i - size / 2, 2) + Math.pow(j - size / 2, 2));
if (r > size / 2 - 0.5) {
System.out.print(" ");
} else {
System.out.print("*");
}
}
System.out.println();
}
}
}
```
执行上述代码,可以得到下面的桃心图案:
```
*
***
*****
*******
*****
***
*
```
相关问题
java 输出一个桃心
以下是使用Java打印一个桃心的代码:
```java
public class PeachHeart {
public static void main(String[] args) {
System.out.println(" /\\ /\\" );
System.out.println(" / \\ / \\" );
System.out.println("< v >");
System.out.println(" \\ / \\ /" );
System.out.println(" \\/ \\/" );
}
}
```
输出结果:
```
/\ /\
/ \ / \
< v >
\ / \ /
\/ \/
```
希望你喜欢!
java实现绘制桃心(附完整源码)
以下是 Java 实现绘制桃心的完整源码:
```java
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class PeachHeart extends JPanel {
// 定义桃心大小和位置
private static final int WIDTH = 200;
private static final int HEIGHT = 200;
private static final int X_POSITION = 100;
private static final int Y_POSITION = 100;
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.RED);
// 绘制左半边桃心
g.fillArc(X_POSITION - WIDTH / 4, Y_POSITION - HEIGHT / 4, WIDTH / 2, HEIGHT / 2, 0, 180);
g.fillArc(X_POSITION - WIDTH / 4, Y_POSITION, WIDTH / 2, HEIGHT / 2, 0, 180);
// 绘制右半边桃心
g.fillArc(X_POSITION, Y_POSITION - HEIGHT / 4, WIDTH / 2, HEIGHT / 2, 0, 180);
g.fillArc(X_POSITION, Y_POSITION, WIDTH / 2, HEIGHT / 2, 0, 180);
// 绘制两个圆弧之间的矩形
g.fillRect(X_POSITION - WIDTH / 4, Y_POSITION - HEIGHT / 4, WIDTH / 2, HEIGHT / 2);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(400, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
PeachHeart panel = new PeachHeart();
frame.add(panel);
frame.setVisible(true);
}
}
```
运行该程序将会显示一个红色的桃心形状。其中,`paintComponent` 方法用于绘制桃心的形状,`main` 方法创建一个 `JFrame` 窗口并将 `PeachHeart` 面板添加到窗口中。
阅读全文