Package ch.hslu.demo
Class Point
java.lang.Object
ch.hslu.demo.Point
Modell eines Punktes im 2D-Raum.
Klasse ist Immutable implementiert.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Zwei Punkte mit identischen Koordinaten sind gleich.int
Liefert den Quadranten in welchem der Punkt liegt.int
getX()
Liefert x-Koordinate zurück.int
getY()
Liefert y-Koordinate zurück.int
hashCode()
Liefert Hashcode auf Basis von x- und y-Koordinate.toString()
Liefert eine String-Repräsentation des Punktes.
-
Constructor Details
-
Point
public Point(int x, int y) Konstruktor für Punkt mit Koordinaten.- Parameters:
x
- x-Koordinate.y
- y-Koordinate.
-
-
Method Details
-
getQuadrant
public int getQuadrant()Liefert den Quadranten in welchem der Punkt liegt. Liegen die Koordinaten auf den Achsen oder auf dem Nullpunkt, liefert die Funktion den Wert 0 zurück.- Returns:
- Nummer des Quadranten.
-
getX
public int getX()Liefert x-Koordinate zurück.- Returns:
- x-Koordinate des Punktes.
-
getY
public int getY()Liefert y-Koordinate zurück.- Returns:
- y-Koordinate des Punktes.
-
equals
Zwei Punkte mit identischen Koordinaten sind gleich. . -
hashCode
public int hashCode()Liefert Hashcode auf Basis von x- und y-Koordinate. . -
toString
Liefert eine String-Repräsentation des Punktes. .
-