G
Guest
Gast
Hallo,
ich bin absoluter Java Neuling, muss aber irgendwie ein Dreieck programmieren. Hierzu soll ich die Klasse Polygon verwenden. Anschließend soll ich überprüfen ob ein Punkt ( bei mir bestehend aus a und b) in dem Dreieck liegt. Ich sitz seit Stunden und schreib einfach irgendwas hin und warte auf die Fehlermeldung. In meinem jetzigen Modell kommt nur ein Fehler, und zwar, dass die contains(double, double) Methode nicht definiert ist für den Typ Polygon.
Warum das nicht funktioniert wäre meine erste Frage. Außerdem habe ich meine Probleme mit der main Methode, die muss ja immer dabei sein um irgendwas öffnen zu können,oder? Wenn mir jemand dabei helfen wäre ich sehr sehr dankbar. VIELEN DANK IM VORAUS
Daniel
ich bin absoluter Java Neuling, muss aber irgendwie ein Dreieck programmieren. Hierzu soll ich die Klasse Polygon verwenden. Anschließend soll ich überprüfen ob ein Punkt ( bei mir bestehend aus a und b) in dem Dreieck liegt. Ich sitz seit Stunden und schreib einfach irgendwas hin und warte auf die Fehlermeldung. In meinem jetzigen Modell kommt nur ein Fehler, und zwar, dass die contains(double, double) Methode nicht definiert ist für den Typ Polygon.
Warum das nicht funktioniert wäre meine erste Frage. Außerdem habe ich meine Probleme mit der main Methode, die muss ja immer dabei sein um irgendwas öffnen zu können,oder? Wenn mir jemand dabei helfen wäre ich sehr sehr dankbar. VIELEN DANK IM VORAUS
Daniel
Code:
import java.awt.*;
public class Polygon {
Polygon p;
public Polygon(int [] x, int [] y, int n) {
this.p = new Polygon(x,y,n);
}
int[]x = new int[3];
int[]y = new int[3];
int n;
// diese Methode soll das Dreieck erzeugen
void triangle(double a, double b) {
x[0]=100; x[1]=150; x[2]=50;
y[0]=100; y[1]=150; y[2]=150;
n = 3;
a = 23.8;
b = 75.3;
p = new Polygon (x,y,n);
//Hier soll überprüft werden, ob der Punkt "drin" liegt
boolean drin = p.contains ( a, b);
System.out.println (drin);
}
}