Odliczanie czasu.

0

Witam, chciałem zrobić zegar odliczania od x do 0.

Mam 2 koncepcje:

  1. Stopowanie pętli na 1 sek.
  2. Pobieranie aktualnej godziny w pętli i porównywanie.

Pierwsza wydaje mi się chyba najłatwiejsza (najprostsza) tylko gdy używam sleep albo thread to nie działa.

import java.awt.*;

public class test{
	

	public static void main(String[] args) {
		
		
	}
	
	public class tescik extends Thread{


	    for (int i = 10; i < 0;  i-- ) {

	      System.out.println(i);

	      sleep(1000);


	 }
	}

}
0

w Twojej klasie dziedziczacej po Thread nie ma metody run().
W ogole nie widze miejsca w ktorym odpalasz ten watek.

0

Jeżeli projram ma tylko odliczać, to można to zrobić bez tworzenia nowego wątku.

public class Test
{
    public static void main(String[] args)
    {
        for (int i = 10; i >= 0;  i-- )
        {
            System.out.println(i);
            try
            {
                Thread.sleep(1000);
            }
            catch(InterruptedException e)
            {
            }
        }
    }
}

Prócz podanych przez Ciebie sposobów, można jeszcze użyc klasy Timer.

1 użytkowników online, w tym zalogowanych: 0, gości: 1