亲爱的,你知道吗?在我心中,你就像那颗最亮的星星,照亮我每一个黑暗的夜晚,我想用这组代码,表达我对你的深深爱意。
我们创建一个简单的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度表示心形图案是倒立的) } } }
当你运行这段代码时,程序会显示一个跳动的心形动画,并在动画下方输出一段甜蜜的表白信息,希望这段代码能让你感受到我对你的深深爱意!
发表评论