今天尝试虚拟机调优,想打印些时间信息,随便找了下别人实现的电子时钟,然而有的并不是我们想要的电子时钟,因此自己稍微写了下。
import java.util.Date;
public class Timer {
static class Time {
private int hour;
private int minute;
private int second;
private int millisecond;
public Time(int hour, int min, int sec, int milli) {
this.hour = hour;
this.minute = min;
this.second = sec;
this.millisecond = milli;
}
public void setHour(int hour) {
this.hour = hour;
}
public void setMinute(int minute) {
this.minute = minute;
}
public void setSecond(int second) {
this.second = second;
}
public void setMillisecond(int millisecond) {
this.millisecond = millisecond;
}
public int getHour() {
return hour;
}
public int getMinute() {
return minute;
}
public int getSecond() {
return second;
}
public int getMillisecond() {
return millisecond;
}
}
public static void main(String atgs[]) {
Date d = new Date();
Time t = new Time(d.getHours(), d.getMinutes(), d.getSeconds(), 0);
while (true) {
try {
Thread.sleep(1);
} catch (Exception e) {
}
UpdateTime(t);
String hStr = Integer.toString(t.getHour());
String mStr = Integer.toString(t.getMinute());
String sStr = Integer.toString(t.getSecond());
String mlStr = Integer.toString(t.getMillisecond());
if (hStr.length() < 2)
hStr = "0" + hStr;
if (mStr.length() < 2)
mStr = "0" + mStr;
if (sStr.length() < 2)
sStr = "0" + sStr;
String mflStr = Integer.toString(t.getMillisecond());
for (int i = 0; i < 3 - mlStr.length(); i++)
mflStr = "0" + mflStr;
System.out.print("\b\b\b\b\b\b\b\b\b\b\b\b");
System.out.print(hStr + ":" + mStr + ":" + sStr + ":" + mflStr);
}
}
public static void UpdateTime(Time t) {
int millisecond = t.getMillisecond();
if (millisecond == 999) {
t.setMillisecond(0);
if (t.getSecond() == 59) {
t.setSecond(0);
if (t.getMinute() == 59) {
t.setMinute(0);
if (t.getHour() == 23) {
t.setHour(0);
} else {
t.setHour(t.getHour() + 1);
}
} else {
t.setMinute(t.getMinute() + 1);
}
} else {
t.setSecond(t.getSecond() + 1);
}
} else {
t.setMillisecond(t.getMillisecond() + 1);
}
}
// int check(int number,int max) {
// }
}
结果截图:
- 大小: 29.2 KB
分享到:
相关推荐
负反馈的优点是减少放大器的增益敏捷度,变化输入电阻和输出电阻,改善放大器的线性和非线性失真,有效地扩展放大器的通频带,自动调节作用。 三、滤波器 滤波器分为有源滤波器和无源滤波器两种。无源滤波器是由R...
- **敏捷本地振荡器(LO)频率合成:**在射频系统中,用于实现快速变化的本振频率。 - **可编程时钟发生器:**在通信系统中作为时钟源,提供稳定的时钟信号。 - **FM调频源:**用于雷达系统中的频率调制信号源。 - *...
AD9851的应用范围非常广泛,它适用于数字通信、数字控制ADC编码发生器、敏捷本地振荡器以及正交振荡器等,特别是在需要频率和相位灵活调整的场景,如CW(连续波)、AM(幅度调制)、FM(频率调制)、FSK(频移键控)...
- 时钟频率 - 数据处理速率 - 内存容量 - 运算精度 **数据库管理系统评价指标:** - 最大连接数 - 所允许的索引数量 - 最大并发事务处理能力 ### 五、需求变更管理流程 **变更管理流程:** - **问题分析与变更...
整个系统的目标是实现快速的数据采集、传输和敏捷的控制。 首先,AD9224是一款高性能的12位模数转换器(ADC),能够在高达40MSPS(百万次采样每秒)的速率下工作。它通过将模拟信号转换为数字信号,为数字系统提供...
MachXO2器件集成了I/O扩展器、电平和总线桥接转换器、电压调节器、时钟源等分立逻辑器件,实现更高程度的集成。内置的片上用户闪存(UFM)允许存储配置信息、PROM数据,或者作为通用用户闪存。此外,MachXO2还内置了...
在电子工程领域,特别是在嵌入式系统设计中,移植驱动程序和添加特定功能的内核是常见的任务。这里提到的项目涉及将AD7606和AD9910的驱动程序移植到某个平台,并且增加了快速傅里叶变换(FFT)的内核。这个项目可能...
1. 初始化:设置时钟、复位、中断系统等,确保系统正常运行。 2. 驱动程序开发:为连接到单片机的硬件设备编写驱动程序,如串口、I2C、SPI、GPIO等,使软件能够与硬件交互。 3. 应用程序开发:实现特定功能的业务...
DDS技术相比于其他频率合成技术,因具备频率分辨率高、适用范围广、频率转换敏捷等优点而受到青睐。以下详细介绍相关的知识点。 DDS技术基础: DDS技术,即直接数字频率合成技术,是一种利用数字信号处理原理实现...
- **多芯片相位同步**: 实现射频本地振荡器 (RF LO) 和基带时钟之间的精确同步,提升整体系统的稳定性和可靠性。 ##### 接口与标准 - **JESD204B 数据路径接口**: 支持高速数据传输,兼容最新的通信标准,降低了...
基于中间件技术平台构建企业化电子商务系统(黄浩).pdf 基于事件驱动架构的实时企业(Richard).pdf 大数据时代的科学数据战略(卢东明).pdf 大规模视频网站的计费与流量管理@黄冬.pdf 开放平台中的OpenAPI设计.pdf...
总的来说,AD9959是一款集高性能、灵活性和多功能性于一体的DDS芯片,适用于对信号质量和控制精度有高要求的现代电子系统。其强大的特性组合,使它成为设计者在射频、微波以及高速数字信号处理领域的首选器件。
Java通讯录系统是一种基于软件技术实现的电子通讯录,它旨在替代传统的纸质通讯录,提供高效、便捷的无纸化办公环境。在这个系统中,员工可以随时随地访问同事的联系信息,极大提升了信息查询和沟通的效率。下面我们...
邓东浩在校期间积极参与各类项目与活动,具体地,他在2019年10月至至今参与了数字时钟的设计与验证项目,通过运用Verilog语言实现了数字时钟的计时功能,并能够通过按键来调整时间。这项工作不仅锻炼了他的编程能力...
- 芯片集成了MII/GMII接口以及E1的线路接口单元(LIU),并降低了对外围时钟处理芯片的要求,从而降低了整体硬件成本。 - SW20xxF系列芯片已在多个地区得到应用,并被证明具有稳定性和成熟性。 2. 数据中心发展...