Timer

Status
Niet open voor verdere reacties.

revived

Gebruiker
Lid geworden
21 jan 2013
Berichten
13
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

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--;
        }


    }
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan