hi..
mittlerweile bin ich wirklich am verzweifeln....ich habe 4 punkte wo einerseits zwei strecken gebildet werden und kontrlliert wird ob diese aufeinander normal stehen (der teil funktioniert scon mal) und andrerseits soll ich mit diesen 4 punkten noch die 4 geraden zeichnen (also alle strecken zeichnen...)...und ich weiß jetzt nicht genau in welche klasse ich die methode paint unterbringe bzw. wie ich die punkte in koordinaten umwandle,wobei eigentlich hab ich das schon(bei den strecken)...eher wie ich es in dem befehl drawLine unterbringe oder was ich halt machen muss....weil ich auch nicht ganz verstanden habe, wie ich das in andren klassen weiter verwenden kann
im moment sind die Punkte noch fix sollen,aber später eingegeben werden
habe bereits schon einige versuche gestartet...jedoch leider zu keiner lösung gekommen,habe auch weiters versucht in der API-Bibliothek was zu finden,aber wirklich weiter kam ich da auch nicht....
mittlerweile bin ich wirklich am verzweifeln....ich habe 4 punkte wo einerseits zwei strecken gebildet werden und kontrlliert wird ob diese aufeinander normal stehen (der teil funktioniert scon mal) und andrerseits soll ich mit diesen 4 punkten noch die 4 geraden zeichnen (also alle strecken zeichnen...)...und ich weiß jetzt nicht genau in welche klasse ich die methode paint unterbringe bzw. wie ich die punkte in koordinaten umwandle,wobei eigentlich hab ich das schon(bei den strecken)...eher wie ich es in dem befehl drawLine unterbringe oder was ich halt machen muss....weil ich auch nicht ganz verstanden habe, wie ich das in andren klassen weiter verwenden kann
im moment sind die Punkte noch fix sollen,aber später eingegeben werden
habe bereits schon einige versuche gestartet...jedoch leider zu keiner lösung gekommen,habe auch weiters versucht in der API-Bibliothek was zu finden,aber wirklich weiter kam ich da auch nicht....
Code:
import javax.swing.JApplet;
import java.awt.Graphics;
public class punkt_strecke_1 extends JApplet{
public static void main(String[] args)
{
/* Punkt a = new Punkt(args[0],args[1]);
Punkt b = new Punkt(args[2],args[3]);
Punkt c = new Punkt(args[4],args[5]);
Punkt d = new Punkt(args[6],args[7]);
*/
Punkt a = new Punkt(0,0);
Punkt b = new Punkt(4,0);
Punkt c = new Punkt(1,1);
Punkt d = new Punkt(3,1);
Strecke ab = new Strecke(a,b);
Strecke cd = new Strecke(c,d);
boolean pp;
pp = ab.stehtNormal (cd);
if (pp == true) {
System.out.println("Die Geraden AB und CD stehen aufeinander normal");
}
else
{
System.out.println("Die Geraden AB und CD stehen aufeinander NICHT normal");
}
/* public void init()
{
resize(300,300);
}
public void paint(Graphics g)
{
super.paint(g);
g.drawLine(ax, bx, ay, by);
g.drawLine(ax, cx, ay, cy);
g.drawLine(bx, cx, by, cy);
g.drawLine(cx, dx, cy, dy);
}*/
}
}
class Punkt
{
double x, y;
public Punkt(String a, String b)
{
x = Double.parseDouble(a);
y = Double.parseDouble(b);
}
public Punkt(double px, double py)
{
x = px;
y = py;
}
}
class Strecke
{
Punkt P, Q, R, S;
public Strecke(Punkt A, Punkt B)
{
P= A;
Q= B;
}
public boolean stehtNormal(Strecke cd)
{
double px = Q.x - P.x;
double py = Q.y - P.y;
double qx = cd.Q.x - cd.P.x;
double qy = cd.Q.y - cd.P.y;
double normal = px*qx + py*qy;
System.out.println(normal);
if (normal == 0)
{
boolean pp = true;
return pp;
}
else
{
boolean pp = false;
return pp;
}
}
}