Hallo zusammen,
ich sitze nun schon seit einer Weile an folgender Aufgabe und komme nicht so recht weiter.
Ich habe folgende Klasse mit 2 Variablen x und y für die Koordinaten eines Punktes im Koordinatensystem:
Der "Anfangspunkt" des dazugehörigen Vektors liegt im Koordinatenursprung, also bei x=0 und y=0.
In einer anderen statischen Klasse namens Trigonometrie soll nun ausgehend von diesen Koordinaten der Winkel zur x-Achse berechnet werden.
Hierzu ist der Methode BerechneWinkel als Parameter ein Objekt der oben stehenden Klasse Coordinates zu übergeben. Als Ergebnis soll die Methode eine Umrechnung in ein Vektor-Objekt für die Winkeldarstellung zurückgeben.
Anschließend soll die Methode in der Klasse Trigonometrie über eine main-Methode getestet werden.
Mein Versuch schaut bisher so aus:
Da ich noch absoluter Programmier-Anfänger bin, wäre ich euch für Lösungsvorschläge sehr dankbar!
Vielen Dank
ich sitze nun schon seit einer Weile an folgender Aufgabe und komme nicht so recht weiter.
Ich habe folgende Klasse mit 2 Variablen x und y für die Koordinaten eines Punktes im Koordinatensystem:
Der "Anfangspunkt" des dazugehörigen Vektors liegt im Koordinatenursprung, also bei x=0 und y=0.
class Coordinates {
public double x;
public double y;
}
}
In einer anderen statischen Klasse namens Trigonometrie soll nun ausgehend von diesen Koordinaten der Winkel zur x-Achse berechnet werden.
Hierzu ist der Methode BerechneWinkel als Parameter ein Objekt der oben stehenden Klasse Coordinates zu übergeben. Als Ergebnis soll die Methode eine Umrechnung in ein Vektor-Objekt für die Winkeldarstellung zurückgeben.
Anschließend soll die Methode in der Klasse Trigonometrie über eine main-Methode getestet werden.
Mein Versuch schaut bisher so aus:
class Trigonometrie {
// Deklaration der statischen Methode berechneWinkel
public static double berechneWinkel () {
// Deklaration und Initialisierung eines Objekts der Klasse Coordinates, wobei das möglicherweise schon falsch ist, da das Objekt eigentlich von der Klasse Coordinates als Parameter übergeben werden sollte
Coordinates c = new Coordinates();
// Berechnung des Winkels zur x-Achse
double winkel = Math.atan(c.y / c.x);
// berechneter Winkel als Rückgabewert der Methode
return winkel;
}
public static void main (String[] args) {
// der Test über die main-Methode fehlt mir noch komplett
}
}
Da ich noch absoluter Programmier-Anfänger bin, wäre ich euch für Lösungsvorschläge sehr dankbar!
Vielen Dank