亲爱的,你知道吗?在我心中,你就像那颗最亮的星星,照亮我每一个黑暗的夜晚,我想用这组代码,表达我对你的深深爱意。

我们创建一个简单的Java程序,它会在控制台上输出一段甜蜜的表白信息。

public class SweetDeclaration {
    public static void main(String[] args) {
        System.out.println("亲爱的,我爱你!");
    }
}

这段代码非常简单,但它表达了我对你的深深情感,接下来,我将用一些有趣的Java代码来增加一些浪漫的气氛。

1、随机数表白:使用Java的Random类生成一个随机数,如果这个数是520(谐音我爱你),那么就输出一段甜蜜的表白信息。

import java.util.Random;
public class SweetDeclaration {
    public static void main(String[] args) {
        Random rand = new Random();
        int randomNum = rand.nextInt(1000);
        if (randomNum == 520) {
            System.out.println("亲爱的,我也爱你!");
        } else {
            System.out.println("很遗憾,这次不是我爱你,而是" + randomNum);
        }
    }
}

2、心跳动画:使用Java的AWT库创建一个简单的动画效果,模拟心跳的感觉,当程序运行时,会显示一个跳动的心形动画。

import javax.swing.*;
import java.awt.*;
import java.util.Random;
public class HeartAnimation extends JFrame {
    private static final long serialVersionUID = 1L;
    private Timer timer;
    private int x, y;
    private Random random;
    private boolean isHeart = true;
    private String message = "我爱你";
    public HeartAnimation() {
        random = new Random();
        timer = new Timer(20, e -> {
            x = random.nextInt(getWidth());
            y = random.nextInt(getHeight());
            repaint();
        });
        timer.start();
    }
    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.drawRect(x, y, getWidth() - 1, getHeight() - 1); // 画一个矩形作为心形框
        g.setColor(Color.RED); // 设置颜色为红色,代表爱心的心脏颜色
        if (isHeart) { // 判断是否是爱心的正面朝上还是反面朝上,如果是正面朝上就画一个心形图案,如果是反面朝上就画一个倒立的心形图案(心形图案由message变量控制)
            g.fillArc(x, y, getWidth() - 1, getHeight() / 2, 180, 180); // 正面的心形图案(由180度表示心形图案是正面的)
            g.drawString(message, x + getWidth() / 2 - message.length() / 2, y + getHeight() / 2); // 输出表白信息(由message变量控制)
        } else { // 如果isHeart为false,那么就画一个倒立的心形图案(由message变量控制)
            g.drawString(message, x + getWidth() / 2 - message.length() / 2, y + getHeight() / 2); // 输出表白信息(由message变量控制)
            g.fillArc(x, y + getHeight() / 2 - getWidth() / 2, getWidth() - 1, getHeight() / 2, 0, 180); // 倒立的心形图案(由180度表示心形图案是倒立的)
        }
    }
}

当你运行这段代码时,程序会显示一个跳动的心形动画,并在动画下方输出一段甜蜜的表白信息,希望这段代码能让你感受到我对你的深深爱意!