吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4283|回复: 8
收起左侧

[Java 原创] 【JAVA】一个简单的定时提醒小程序

  [复制链接]
cglmj 发表于 2020-4-9 17:22
在网上找的定时提醒的软件感觉不太好用,于是自己用java写了个简单的用来定时提醒的小工具
主要功能就是设置一个时间,定时会弹窗提醒

开发环境:jdk1.8

代码:


[Java] 纯文本查看 复制代码
import javax.swing.JOptionPane;

public class Test {
	public static void main(String[] args) {
		JOptionPane.showMessageDialog(null, "程序启动!");
		System.out.println("程序启动!");
		int setTime = setTime();
		if(-1 != setTime) {
			System.out.println("开始计时!");
			long tmil = 60 * 1000 * setTime;
			while (true) {
				try {
					Thread.sleep(tmil);
					int confirmDialog = JOptionPane.showConfirmDialog(null, "叮叮叮~", "", JOptionPane.YES_NO_OPTION);
					if(1 == confirmDialog) {
						break;
					}
					
				} catch (InterruptedException e) {
					e.printStackTrace();
					break;
				}
			}
		}
		JOptionPane.showMessageDialog(null, "程序退出!");
		System.out.println("程序退出!");
	}
	
	public static int setTime() {
		String time = JOptionPane.showInputDialog("输入间隔时间(分钟0-1440):");
		if(time == null) {
			return -1;
		}
		int i = 5;
		try {
			i = Integer.parseInt(time);
			if(i < 1) {
				throw new Exception("时间输入范围不正确!");
			}
			if(i > 1440) {
				i = 1440;
				throw new Exception("时间输入范围不正确!");
			}
		} catch (NumberFormatException e) {
			JOptionPane.showMessageDialog(null, "时间输入错误!");
			i = setTime();
		} catch (Exception e) {
			JOptionPane.showMessageDialog(null, e.getMessage());
			i = setTime();
		}
		return i;
	}
}


附件为打成的jar以及window下用于直接启动和关闭软件的bat批处理文件(注意:电脑需要安装jdk1.8+,解压的文件需要放在同一目录下)

time.zip

1.92 KB, 下载次数: 93, 下载积分: 吾爱币 -1 CB

打成的jar包以及启动和关闭的bat文件

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

古乙丁三月 发表于 2020-4-11 10:06
下载了试试
浪尘 发表于 2021-1-27 20:57
Iwantxuejishu 发表于 2021-1-27 21:36
 楼主| cglmj 发表于 2021-1-27 22:05
浪尘 发表于 2021-1-27 20:57
可以加多条每周或每月循环吗

现在只设定了一天的范围,可以修改实现的。只是觉得是自己简单用的,就没做太复杂。应该有同类定时的pc软件可以看看
浪尘 发表于 2021-1-29 23:56
哦哦,我找了半天,好些要付费,或者功能受限,比较糟糕
 楼主| cglmj 发表于 2021-2-4 15:29
浪尘 发表于 2021-1-29 23:56
哦哦,我找了半天,好些要付费,或者功能受限,比较糟糕

有些日历类的软件可以设置日程、生日这类的提醒,也可以设置不同的循环周期,比如软媒的云日历这种的,这个我一直在用
浪尘 发表于 2021-2-4 18:50
cglmj 发表于 2021-2-4 15:29
有些日历类的软件可以设置日程、生日这类的提醒,也可以设置不同的循环周期,比如软媒的云日历这种的,这 ...

好的,谢谢,我试试看
edo 发表于 2022-1-9 11:39
很想找一个定时语音提醒闹钟
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 09:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表