Treba da koriscenjem Timer i TimerTask klasa napravim da se na svakih 2sekunde pojavljuje poruka, 5 puta na primer, s tim(e sad dolazi problem) sto posle svake 2sec treba da ispisuje, prvo 1, pa 2, pa 3,4 i 5...
Evo sta sam ja napraviio. On prikaze posle 2. sek sve odjednom iako mi nije jasno gde gresim:
Code:
import java.util.*;
public class PetPoruka {
int pon=1;
static Timer vreme;
public PetPoruka(){
do{
vreme=new Timer();
Poruka p=new Poruka(pon);
vreme.schedule(p, 2000);
pon++;
} while (pon<6);
vreme.cancel();
}
public class Poruka extends TimerTask{
int i=0;
public Poruka(int x){
this.i=x;
}
public void run(){
System.out.println(" Javljam se "+i+" put");
}
}
public static void main(String[] args){
new PetPoruka();
}
}
import java.util.*;
public class PetPoruka {
int pon=1;
static Timer vreme;
public PetPoruka(){
do{
vreme=new Timer();
Poruka p=new Poruka(pon);
vreme.schedule(p, 2000);
pon++;
} while (pon<6);
vreme.cancel();
}
public class Poruka extends TimerTask{
int i=0;
public Poruka(int x){
this.i=x;
}
public void run(){
System.out.println(" Javljam se "+i+" put");
}
}
public static void main(String[] args){
new PetPoruka();
}
}
Pokusavao sam na razne nacine, ali se uvek zavrsi! Ako mozete da mi skrenete paznju gde gresim...