写一段爱心跳动的java代码
时间: 2023-10-24 18:11:10 浏览: 197
以下是一个简单的Java程序,可以让爱心跳动:
```
public class Heartbeat {
public static void main(String[] args) throws InterruptedException {
while (true) {
System.out.print("\r"+"❤️ ");
Thread.sleep(500);
System.out.print("\r"+" ");
Thread.sleep(500);
}
}
}
```
这个程序使用了一个 while 循环,不断打印一个心形符号❤️,然后暂停 500 毫秒,再清空控制台输出,再暂停 500 毫秒,形成了一个心跳效果。你可以在自己的电脑上运行这个程序,看看爱心是如何跳动的。
相关问题
idea写java爱心代码跳动
当涉及到编写Java爱心代码跳动的Idea时,你可以使用Java图形库来实现。下面是一个简单的示例代码,可以在控制台中显示一个跳动的爱心:
```java
public class HeartAnimation {
public static void main(String[] args) throws InterruptedException {
String[] heart = {
" *** *** ",
" ***** ***** ",
"*************",
" *********** ",
" ********* ",
" ******* ",
" ***** ",
" *** ",
" * "
};
while (true) {
for (int i = 0; i < heart.length; i++) {
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
System.out.println(heart[i]);
}
Thread.sleep(500); // 控制每次显示的时间间隔
System.out.print("\033[H\033[2J"); // 清空控制台
}
}
}
```
这段代码使用了一个字符串数组来表示爱心的形状,然后通过循环打印每一行来实现动画效果。使用`Thread.sleep()`方法来控制每次显示的时间间隔,并使用`System.out.print("\033[H\033[2J")`来清空控制台,以实现动画效果。
用java写一个跳动的爱心代码
好的,以下是用 Java 写一个跳动的爱心的代码:
import javax.swing.*;
import java.awt.*;
public class HeartJump extends JFrame {
public HeartJump() {
setSize(400, 400);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
setResizable(false);
setContentPane(new MyPanel());
}
public static void main(String[] args) {
new HeartJump();
}
class MyPanel extends JPanel {
private int t;
@Override
public void paint(Graphics g) {
super.paint(g);
t++;
//画出两个心
for (int i = 0; i < 2; i++) {
double x, y, r;
for (int j = 0; j < 360; j++) {
//心形线的参数方程
r = Math.sin(j * Math.PI / 180) * Math.sqrt(Math.abs(Math.cos(j * Math.PI / 180))) / Math.sin(30 * Math.PI / 180);
x = r * Math.cos(j * Math.PI / 180) * 10;
y = -r * Math.sin(j * Math.PI / 180) * 10;
//将心形移到窗口中央
x += 190 + 20 * Math.sin(t * Math.PI / 180);
y += 130 + 20 * Math.cos(t * Math.PI / 180);
//对称变换
if (i == 1) {
x = 380 - x;
}
//画出点
g.drawOval((int) x, (int) y, 2, 2);
}
}
}
}
}
运行这段代码,你会看到一个闪闪发光的爱心在跳跃,希望你喜欢!
阅读全文