Отсчет секунд на Java

222
22 сентября 2018, 23:10

Подскажите, пожалуйста, как реализовать на Java вывод кол-ва секунд, прошедшего со старта программы? Заранее спасибо.

Answer 1

Вот, я написал пример. Вычисляет количество миллисекунд прошедших с момента загрузки программы. За начальный момент берется не фактический старт программы, а время, когда класс уже загружен.

 /*
 */
package progTime;
/**
 *
 * @author vvm
 */
public class TestTime {
    public static long start;
    static { // статический блок инициализации
        // Начало отсчета 
        start = System.currentTimeMillis();
    }
    // конструктор
    TestTime() {
        for (int i = 0; i < 100; i++) {
            System.out.println("Случайное число №" + (i + 1) + ": " + (int) (Math.random() * 10));
        }
    }
    public static void main(String[] args) {
        TestTime tt = new TestTime();
        long endTime = System.currentTimeMillis() - start;
        System.out.println("endTime = " + endTime);
    }
}
Answer 2
public class Main {
    private static int sec = 0;
    private static void printSeconds() {
        System.out.println(sec++);
    }
    public static void main(String[] args) {
        ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
        service.scheduleAtFixedRate(Main::printSeconds, 0, 1, TimeUnit.SECONDS);
    }
}
READ ALSO
Область видимости JAVA

Область видимости JAVA

Как перебросить переменную с method1() в method2()?

268
Использование Xerces-2.12

Использование Xerces-2.12

Java 8 из коробки поддерживает xerces-j 27

218
Указание конкретного ip-адреса сокетам в Java.net

Указание конкретного ip-адреса сокетам в Java.net

Требуется создать простейшее клиент-серверное приложениеИспользую библиотеку java

301
Проблемы с созданием апплета на java

Проблемы с созданием апплета на java

пытаюсь учить java, и в освоении апплетов я зашёл в тупикУчу по книге и там в примере даётся такой код, но меня смущает HTML код(Т

225