Package ch.hslu.demo

Class Point

java.lang.Object
ch.hslu.demo.Point

public final class Point extends Object
Modell eines Punktes im 2D-Raum. Klasse ist Immutable implementiert.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Point(int x, int y)
    Konstruktor für Punkt mit Koordinaten.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Zwei Punkte mit identischen Koordinaten sind gleich.
    int
    Liefert den Quadranten in welchem der Punkt liegt.
    int
    Liefert x-Koordinate zurück.
    int
    Liefert y-Koordinate zurück.
    int
    Liefert Hashcode auf Basis von x- und y-Koordinate.
    Liefert eine String-Repräsentation des Punktes.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 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

      public boolean equals(Object obj)
      Zwei Punkte mit identischen Koordinaten sind gleich. .
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Liefert Hashcode auf Basis von x- und y-Koordinate. .
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Liefert eine String-Repräsentation des Punktes. .
      Overrides:
      toString in class Object