java制作一个电子表
时间: 2023-06-17 12:04:56 浏览: 63
下面是一个简单的 Java 代码,可以创建一个基本的电子表:
```java
import java.time.LocalTime;
public class DigitalClock {
public static void main(String[] args) throws InterruptedException {
while (true) {
LocalTime now = LocalTime.now();
System.out.printf("%02d:%02d:%02d\n", now.getHour(), now.getMinute(), now.getSecond());
Thread.sleep(1000);
}
}
}
```
这个程序使用了 `LocalTime` 类来获取当前时间,并且使用 `printf` 方法来格式化输出。程序每隔一秒钟更新一次时间,可以通过 `Thread.sleep` 方法来实现。你可以将这个程序保存为 `DigitalClock.java`,并使用命令行编译运行:
```
javac DigitalClock.java
java DigitalClock
```
如果你想要更加复杂的功能,比如闹钟、定时器等,你可以使用 Java 提供的计时器和计划任务 API 来实现。
相关问题
用java制作一个课程表
好的,以下是一个简单的Java课程表程序示例:
```java
import java.util.Scanner;
public class CourseSchedule {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 创建一个二维数组来存储课程表信息
String[][] schedule = new String[5][3];
// 输入课程表信息
for (int i = 0; i < schedule.length; i++) {
System.out.println("请输入星期" + (i+1) + "的课程信息:");
for (int j = 0; j < schedule[i].length; j++) {
System.out.println("请输入第" + (j+1) + "节课的课程名称:");
schedule[i][j] = input.next();
}
}
// 输出课程表信息
System.out.println("课程表如下:");
for (int i = 0; i < schedule.length; i++) {
System.out.print("星期" + (i+1) + ":\t");
for (int j = 0; j < schedule[i].length; j++) {
System.out.print(schedule[i][j] + "\t");
}
System.out.println();
}
}
}
```
运行程序后,按照提示输入每周每天每节课的信息,程序会将输入的信息存储到一个二维数组中,并输出整个课程表。你可以根据需要对程序进行修改和扩展。
用java编写一个电子表
下面是一个简单的Java电子表示例,它使用了`javax.swing`和`java.util`库:
```java
import java.util.*;
import java.text.*;
import javax.swing.*;
public class DigitalClock extends JFrame implements Runnable {
JLabel timeLabel;
public DigitalClock() {
setTitle("Digital Clock");
setSize(200, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
timeLabel = new JLabel();
add(timeLabel);
setVisible(true);
Thread t = new Thread(this);
t.start();
}
public void run() {
while (true) {
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss a");
timeLabel.setText(sdf.format(d));
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
new DigitalClock();
}
}
```
这个程序创建了一个`JFrame`窗口,窗口里有一个`JLabel`标签用来显示时间。`run()`方法会不停地更新标签的内容,以显示当前的时间。最后,`main()`方法创建了一个新的`DigitalClock`对象来启动程序。