Java语言怎么才能实现到时候就定时输出一个祝福语到电脑屏幕上,可以通过文字输入需要定时的时间,然后程序是怎么去判断时间是不是到了的呢

Java语言怎么才能实现到时候就定时输出一个祝福语到电脑屏幕上,可以通过文字输入需要定时的时间,然后程序是怎么去判断时间是不是到了的呢

方案一 :

img


代码如下 :


import java.util.Timer;
import java.util.TimerTask;

class MyTask extends TimerTask {
    @Override
    public void run() {
        // 在这里编写输出祝福语的代码
        System.out.println("祝福语");
    }
}

public class Main {
    public static void main(String[] args) {
        Timer timer = new Timer();
        
        // 通过命令行参数获取定时时间,单位为毫秒
        long delay = Long.parseLong(args[0]);
        
        // 创建定时任务对象
        TimerTask task = new MyTask();
        
        // 安排定时任务的执行
        timer.schedule(task, delay);
    }
}


注意点, 需要在终端输入 :  ` javac Main.java `  , 和 ` java Main 10000 `  定时执行 

方案二 图形化界面操作:


import javax.swing.JFrame;
import javax.swing.JLabel;

public class Main {
    public static void main(String[] args) {
        // 创建窗口
        JFrame frame = new JFrame("祝福语窗口");
        
        // 创建标签
        JLabel label = new JLabel("祝福语");
        
        // 设置标签的大小和位置
        label.setBounds(50, 50, 200, 30);
        
        // 将标签添加到窗口中
        frame.add(label);
        
        // 设置窗口大小和布局方式
        frame.setSize(300, 200);
        frame.setLayout(null); // 使用绝对布局
        
        // 设置窗口关闭时的操作
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        // 显示窗口
        frame.setVisible(true);
    }
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^