Xin chào mọi người. Em có lập trình chạy một đồng hồ số bằng ngôn ngữ java và có dùng Thread để chạy. Hiện tại thì đồng hồ đã chạy nhưng em không biết làm như nào để đồng hộ chạy chứ phải là nhảy số liên tục. Em cảm ơn.
import java.util.*;
import java.lang.Thread;
import java.util.Calendar;
public class Clock implements Runnable {
int delay = 1000;
public Clock(){}
public void run() {
while (true) {
Calendar date = Calendar.getInstance();
date.setTimeZone(TimeZone.getTimeZone("Etc/GMT-7"));
System.out.print(date.get(Calendar.HOUR_OF_DAY)
+ ":" + date.get(Calendar.MINUTE)
+ ":" + date.get(Calendar.SECOND));
System.out.println();
try{
Thread.sleep(delay);
} catch (Exception e) {
System.out.println(e);
}
}
}
}
public class Bai8 extends Clock {
public static void main(String[] args){
Clock clock = new Clock();
Thread clockThread = new Thread(clock);
clockThread.start();
}
}