import java.io.File;
import java.util.Calendar;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class Alrm {
public static void main(String args[]) {
long time;
String video = null;
String msg = null;
try {
// 设置
String strtime = JOptionPane.showInputDialog("输入时间:hh:mm");
String t[] = strtime.split(":");
int hh = Integer.parseInt(t[0]);
int mm = Integer.parseInt(t[1]);
video = JOptionPane.showInputDialog("输入音频路径:(为空则不需要音频)");
if (!new File(video).exists())
video = null;
msg = JOptionPane.showInputDialog("闹钟提示信息:");
// 计算
hh -= Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
mm -= Calendar.getInstance().get(Calendar.MINUTE);
if (mm < 0) {
mm += 60;
hh--;
}
if (hh < 0) {
hh += 24;
}
time = ((hh * 60 + mm) * 60 - Calendar.getInstance().get(
Calendar.SECOND)) * 1000;
// 等待
Thread.sleep(time);
// 执行
if (video != null) {
try {
Runtime.getRuntime().exec("start " + video);
} catch (Exception e) {
msg += "\n音频文件加载失败!";
}
}
JOptionPane.showMessageDialog(new JFrame(), strtime + "\n" + msg);
} catch (Exception e) {
JOptionPane.showMessageDialog(new JFrame(), "闹钟任务失败,原因未明!");
}
}
}
分享到:
相关推荐
Java闹钟小程序是一款专为初学者设计的编程实践项目,它使用Java语言编写,具有图形用户界面(GUI),能够帮助用户设置和管理闹钟。这个小程序不仅提供了基础的闹钟功能,也是学习Java编程和GUI设计的一个好案例。在...
Java开发的精典闹钟小程序是一个使用Java编程语言编写的实用工具,它允许用户设置定时提醒,模拟现实世界中的闹钟功能。这个小程序通常由Java新手或者经验丰富的开发者用来学习和实践面向对象编程、多线程以及用户...
【安卓闹钟小程序】是一个基于安卓平台的小应用程序,它的主要功能是提供定时提醒服务。用户可以设置特定的时间,当时间到达时,程序会发出提示,提醒用户某个事件的到来或者完成某项任务。这个小程序虽然能够运行,...
这个“java swing闹钟小项目”是一个利用Java Swing构建的小型应用程序,旨在帮助用户设置闹钟并播放自定义的本地音乐作为铃声。下面我们将详细探讨Java Swing的基础知识、闹钟实现原理以及如何添加音乐文件支持。 ...
"Java小闹钟"是一个基于Java编程语言实现的简单应用程序,它模拟了日常生活中的闹钟功能,用于提醒用户在特定时间执行某项任务。在这个项目中,我们可以学习到Java编程的一些核心概念和技术。 首先,Java小闹钟的...
本文将详述“一个很实用的闹钟小程序”的相关知识点,包括其功能、设计原理以及可能涉及的技术。 首先,标题中的“一个很实用的闹钟小程序”表明这是一款能够帮助用户管理时间的应用。在日常生活中,闹钟是必不可少...
在这个闹钟程序中,可能需要添加一个选择闹铃音乐的事件监听器,当用户选择音乐文件后,将其与闹钟关联。 6. **音频播放**:Java提供java.sound包来处理音频。在这个程序中,可能使用AudioInputStream和Clip接口来...
这个名为"Java闹钟程序源代码"的项目,很显然是一个实现了这些功能的实例。下面我们将详细探讨相关的Java知识点。 1. **Java基础**: - **类与对象**:Java是一种面向对象的编程语言,小闹钟程序会包含多个类,如`...
在这个“Java闹钟提醒小程序”中,我们可以预期源代码利用了Java的一些核心特性来实现一个简单但实用的应用程序。这个程序可能包含了一个定时器功能,能够设定特定时间点或周期性的提醒,类似于日常生活中常见的手机...
【定时开关机、闹铃小程序】是一款自编的小程序,主要功能是实现计算机的自动定时开关机以及设置闹钟提醒。对于那些需要在特定时间执行特定任务或者希望节省电力的用户来说,这样的工具非常实用。下面,我们将深入...
Java桌面闹钟是一款基于Java编程语言开发的实用型软件,它允许用户在计算机桌面上设置提醒,以便在特定时间执行各种任务或提醒。这个项目可能是某个开发者,如陈巧林,作为毕业设计的一部分来完成的,旨在展示其编程...
在Java编程语言中,创建一个闹钟小项目可以是一个很好的学习和实践操作的起点。这个小项目"java 闹钟"旨在教你如何利用Java的基本概念和API来实现一个功能简单的定时提醒系统。以下是对这个小项目涉及的知识点的详细...
用java写的小闹钟程序,可实现简单的闹钟功能
【Java实现的小闹钟】是基于Java Swing技术开发的一款简易应用程序。Java Swing是Java Foundation Classes (JFC)的一部分,提供了一套丰富的用户界面组件,用于创建桌面应用。在这个项目中,开发者利用Swing构建了一...
这个Java提醒小程序是一个实用的工具,它展示了如何利用Java的基础类和AWT(Abstract Window Toolkit)库来构建桌面应用程序。下面我们将深入探讨该程序涉及的关键知识点。 1. **Java编程基础**:首先,你需要了解...
java设计闹钟 用java编写的小闹钟程序 希望能帮到大家
在Java编程领域,创建一个“小闹钟”应用程序是一个经典的实践项目,它涉及到多线程、时间处理和用户界面设计等多个关键知识点。下面我们将详细探讨这些核心概念。 首先,Java中的多线程是实现小闹钟功能的基础。在...
【Java数字时钟小程序详解】 Java作为一种广泛使用的编程语言,其强大的面向对象特性和丰富的类库使得开发各种类型的应用程序成为可能,包括我们日常生活中的数字时钟。在本篇文章中,我们将深入探讨如何使用Java来...