Auf Thema antworten

Ich hätte eine Frage. Ich bin gerade dabei, dass das Programm die Uhrzeit stellen kann.

Teil der Klasse Analoganzeige:

[CODE lang="java" title="Analoganzeige"]public void stelleZeit(Uhrzeit zeit) {

        uhrzeit = zeit;

        stunden.stelleDich(gibDrehungStunde);

        minuten.stelleDich(gibDrehungMinute);

        sekunden.stelleDich(gibDrehungSekunde);

    }[/CODE]


Teil der Klasse Uhrzeit:

[CODE lang="java" title="Uhrzeit"]

import sas.Tools;

public class Uhrzeit

{

    private int verschiebung;

 

    public Uhrzeit(int zeitverschiebung)

    {  

       verschiebung = zeitverschiebung;

    }

 

    public void setzeZeitverschiebung(int zeitverschiebung){

       verschiebung = zeitverschiebung;

    }

    

    public int gibStunde(){

        return Tools.getHour()+verschiebung;

    }

    

    public int gibMinute(){

        return Tools.getMinute();

    }

    

    public int gibSekunde(){

        return Tools.getSecond();

    }

public int gibDrehungStunde(){

        gibSekunde() * 60;

    }

    public int gibDrehungMinute(){

        gibMinute() * 3600;

    }

    public int gibDrehungSekunde(){

        gibSekunde() * 43200;

    }[/CODE]


Teil der Klase Zeiger:

[CODE lang="java" title="Zeiger"]public void stelleDich(double aWinkel) {

    rectangle.setDirection(90);

    rectangle.move (xPos, yPos+laenge/2);

    rectangle.turn(xPos, yPos, -aWinkel);

    }[/CODE]

Wie man sehen kann erfordert die Methode stelle dich()  einen Winkel. Den möchte ich in der Klasse Uhrzeit erstellen bei den Methoden gibDrehungStunde usw. Nur wie genau kann ich den Winkel erstellen?

Danke im Vorraus



Oben