【Java】跳动爱心代码,百分百还原跳动的爱心!

这篇具有很好参考价值的文章主要介绍了【Java】跳动爱心代码,百分百还原跳动的爱心!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


JAVA实现跳动爱心

爱心代码

最近那个电视剧的C语言实现跳动爱心不是火了吗,相信大家也都看过了,没错我也来蹭蹭热度,话不多说直接上代码。

import javax.swing.*;
import java.awt.*;

public class HeartFrame extends JFrame {
    private static final int WIDTH = 300;
    private static final int HEIGHT = 300;
    private static final String HEART = "\u2764";
    private static final String SPACE = " ";
    private final JLabel label;
    private boolean isHeart = true;

    public HeartFrame() {
        setSize(WIDTH, HEIGHT);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLayout(new FlowLayout());
        setLocationRelativeTo(null);

        label = new JLabel();
        setTitle("\u4F60\u88AB\u9A97\u4E86\u54C8\u54C8\u54C8\u54C8\u54C8\u54C8\u54C8");
        label.setFont(new Font(Font.MONOSPACED, Font.BOLD, 200));
        label.setForeground(Color.RED);
        add(label);


        // 启动线程,每隔0.1秒切换一次爱心和空格
        new Thread(() -> {
            while (true) {
                try {
                    Thread.sleep(100);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                if (isHeart) {
                    label.setText(SPACE);
                    isHeart = false;
                } else {
                    label.setText(HEART);
                    isHeart = true;
                }
            }
        }).start();
    }

    public static void main(String[] args) {
        HeartFrame frame = new HeartFrame();
        frame.setVisible(true);
    }
}


实现效果

下图展示:
【Java】跳动爱心代码,百分百还原跳动的爱心!


总结

这个代码看似简单但写起来其实并不轻松,
是一个比较考验对底层原理的理解的题目,
假设没有较好的代码功底或者理解不够透彻,
得到的结果可能就会不尽人意。文章来源地址https://www.toymoban.com/news/detail-506652.html

到了这里,关于【Java】跳动爱心代码,百分百还原跳动的爱心!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Go语言实现跳动的爱心(附带源码)

    在 Go 语言中,你可以使用 github.com/fogleman/gg 包来实现动态的爱心效果。以下是一个简单的例子: 在这个例子中,我们使用 github.com/fogleman/gg 包创建一个图形上下文,并在一个无限循环中绘制一个动态的爱心。每一帧都会保存为 PNG 图像文件,以便后续制作成动画。 要运行这

    2024年01月23日
    浏览(31)
  • 程序员教你用代码制作3d爱心跳动特效,正好拿去送给女神给她个惊喜

      🐱‍🏍 【晚安独角兽】:hello你好我是独角兽,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行!  🎉   博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、数据库、项目案例等相关知识点总结,感谢你

    2023年04月22日
    浏览(41)
  • Java代码实现“爱心”表白

    最近看到个好玩的,就是用代码实现爱心的形状,对于不懂编程的人来说,这是一个很好的玩的东西。男生可以在女朋友那里秀一波哈哈哈哈哈。 接下来提供两个爱心代码: 代码实现: 运行结果: 代码实现: 运行结果:

    2024年02月13日
    浏览(37)
  • C C++ Java python 分别写出不同表白girlfriend的爱心动态代码实现

    C `` #include stdio.h #include stdlib.h #include windows.h void heart_animation() { int i, j, k; for (i = 1; i = 6; i++) { for (j = -3; j = 3; j++) { for (k = -4; k = 4; k++) { if (abs(j) + abs(k) i * 2) { printf(“I”); } else { printf(\\\" “); } } printf(”n\\\"); } Sleep(500); system(“cls”); } } int main() { heart_animation(); return 0; } `` C++ `` 动态

    2023年04月09日
    浏览(37)
  • Python跳动的爱心

    序号 文章目录 直达链接 1 浪漫520表白代码 https://want595.blog.csdn.net/article/details/130666881 2 满屏表白代码 https://want595.blog.csdn.net/article/details/129794518 3 跳动的爱心 https://want595.blog.csdn.net/article/details/129503123 4 漂浮爱心 https://want595.blog.csdn.net/article/details/128808630 5 爱心光波 https://wa

    2024年02月03日
    浏览(32)
  • java爱心代码动态

    以下是一个简单的Java代码示例,可以生成动态的爱心图案: import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class HeartAnimation extends JPanel implements Runnable {     private static final long serialVersionUID = 1L;     private int x = 0;     private int y = 200;

    2024年02月03日
    浏览(41)
  • java爱心代码

    java爱心代码,我觉得这可以了,基础是套壳来的,做了一点修改。 改进版 改进版可以让爱心颜色也改变,我感觉还是很好的 更改爱心颜色在这一行   效果图

    2024年02月08日
    浏览(30)
  • java爱心代码,脱单必备

    结果入下:

    2024年02月11日
    浏览(35)
  • 用C++实现李峋同款爱心代码

    好的,李峋同款爱心代码是一个经典的用 ASCII 码绘制的爱心图案,用 C 语言实现的话,需要使用 printf 函数和转义字符。 代码如下: ``` #include stdio.h int main() { printf(\\\"%c%c%c%c%c%c%cn\\\", \\\'/\\\', \\\'\\\', \\\'/\\\', \\\'\\\', \\\'/\\\', \\\'\\\', \\\'/\\\'); printf(\\\"%c%c%c%c%c%c%cn\\\", \\\'\\\', \\\'/\\\', \\\'\\\', \\\'/\\\', \\\'\\\', \\\'/\\\', \\\'\\\'); printf(\\\"%c%c%c%c%c%c%c%c

    2024年02月07日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包