Klassen Point- und Math-Klasse

So heute erneut mit einem Verständnisproblem .______.

Java:
import java.awt.*;
import java.util.*;
import java.lang.*;
class Pointflaeche
{
   public static void main(String[] args)
   {
      int x1 = 10, x2 = 30, y1 = 10, y2 = 30;
      Point a = new Point(x1, y1);
      Point b = new Point(x2, y2);

      a = Math.abs(a);
      b = Math.abs(b);
   }
}

Hierbei handelt es sich um ein, noch unvollständiges, Programm zur Flächenberechnung durch die Pointklasse in Kombination mit der Math-Klasse! (Ja es wird besser! >__<)
Doch: obwohl ich die Math-Klasse anscheinend installiert habe (Ich habe probeweise mit Math.cos gearbeitet) scheint er die MEthode abs nicht zu finden, die mir in Tutorials empfohlen wird .... Habe ich sie einfach nicht installiert (Gibt es irgendwo im Gewirr der ganzen Ordner ne Möglichkeit nachzusehen wo die jeweiligen, verfügbaren, Methoden gelistet sind?!) oder übersehe ich etwas banal...?

Fehlermeldung: java:12: error: no suitable method found for abs(Point) -> a = Math.abs(a);
^
 
Math.abs erwartet einen float, double, int oder long und gibt dann auch den entsprechenden Typ zurück. Eine entsprechende Methode, die einen Point erwartet, gibt es dort nicht.

Du kannst aber mit der statischen Methode distance von der Klasse Point2D (oder Point) aber leicht der Abstand deines Punktes zum Ursprung berechnen. Und das ist vermutlich auch das, was du eigentlich machen willst.
 

Zurück
Oben