Ik zit met een klein probleem.
Ik heb een Timer klasse die een methode om de seconde oproept.
Die methode zal op zijn beurt een Timer nabootsen.
Ik ben erin geslaagd om sec en min van timer na te bootsen.
De vraag nu is hoe krijg ik uren erin ??
zodat de werk als een normaal timer
Ik heb al bijna 35 verschillende manieren geprobeerd maar die hebben allemaal tot rare output geleid en daarom ben ik hier.
Alvast bedankt voor de moeite
extends TimerTask = een klasse die ervoor zorgt dat de run methode elke sec opgeroepen word
Ik heb een Timer klasse die een methode om de seconde oproept.
Die methode zal op zijn beurt een Timer nabootsen.
Ik ben erin geslaagd om sec en min van timer na te bootsen.
De vraag nu is hoe krijg ik uren erin ??
zodat de werk als een normaal timer
Ik heb al bijna 35 verschillende manieren geprobeerd maar die hebben allemaal tot rare output geleid en daarom ben ik hier.
Alvast bedankt voor de moeite
extends TimerTask = een klasse die ervoor zorgt dat de run methode elke sec opgeroepen word
Code:
public class Tijd extends TimerTask
{
private int min;
private int sec;
private int uur;
public Tijd(int uur,int min,int sec)
{
this.uur=uur; // hier krijg ik error
this.min=min;
this.sec=sec;
run();
}
@Override
public void run()
{
// hoe implementeer in uren hier ?
if(min >60)
{
min=60;
sec=60;
}
if(sec<10)
{
System.out.println(min+"m :0"+sec+"s");
}
else
{
System.out.println(min+"m :"+sec+"s");
}
if(min==0&& sec==0)
{
super.cancel();
System.out.println("tijd is om!");
}
else if(sec==0)
{
sec=20;
min--;
}
else
{
sec--;
}
}