帮我用java代码画一个心
时间: 2023-03-14 16:39:28 浏览: 36
很高兴为您服务,我可以给您一些参考代码:public class Heart {public static void main(String[] args) {int size = 10;for (int row = 0; row < size; row++) {for (int column = 0; column <= 2 * row; column++) {if (column < row) {System.out.print(" ");} else {System.out.print("*");}if (column == 2 * row) {System.out.println();}}for (int row2 = size - 1; row2 >= 0; row2--) {for (int column2 = 0; column2 <= 2 * row2; column2++) {if (column2 < row2) {System.out.print(" ");} else {System.out.print("*");}if (column2 == 2 * row2) {System.out.println();}}}}
相关问题
帮我写一个Java创建画布的代码
好的,以下是一个简单的Java代码示例,用于创建一个画布并在其中绘制一条线:
```java
import java.awt.*;
import javax.swing.*;
public class CanvasExample extends JFrame {
public CanvasExample() {
setTitle("Canvas Example");
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
// 创建画布并添加到窗口中
Canvas canvas = new Canvas();
canvas.setSize(300, 300);
canvas.setBackground(Color.WHITE);
add(canvas);
// 在画布上绘制一条线
Graphics g = canvas.getGraphics();
g.setColor(Color.BLACK);
g.drawLine(0, 0, 300, 300);
}
public static void main(String[] args) {
new CanvasExample();
}
}
```
这个示例创建了一个窗口,并在其中添加了一个大小为300x300的画布。然后,它在画布上绘制了一条从左上角到右下角的黑色直线。你可以根据自己的需求修改这个示例代码。
用java代码画一个三角形
可以使用以下代码画一个三角形:
```
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Triangle extends JPanel {
public void paint(Graphics g) {
int[] xPoints = { 100, 150, 200 };
int[] yPoints = { 200, 100, 200 };
int nPoints = 3;
g.drawPolygon(xPoints, yPoints, nPoints);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Triangle");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new Triangle());
frame.setSize(400, 400);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
```
这段代码使用 Java 的 Graphics 类库,定义了一个 Triangle 类,继承自 JPanel 类,重写了 paint 方法,在其中使用 drawPolygon 方法画出了一个三角形。在 main 方法中,创建了一个 JFrame 对象,并将 Triangle 对象添加到其中,设置了窗口的大小和位置,最后显示出来。