Hallo
Noch eine frage, was ist da falsch?
er gibt mir kein ergebnis aus!
glg andrea
edited by thE_29: Titel geändert ....
Noch eine frage, was ist da falsch?
er gibt mir kein ergebnis aus!
glg andrea
Code:
import javax.swing.JOptionPane;
public class FlaecheTrapez{
public static void main (String[ ] args)
{
//Deklaration der Eingabevariablen
String AX,AY,BX,BY,CX,CY,DX,DY;
double dAX,dAY,dBX,dBY,dCX,dCY,dDX,dDY;
double a,b,c,d,s,h,F;
//Eingabe der Seitenlänge
AX=JOptionPane.showInputDialog("Eingabe der X-Koordinate von A");
AY=JOptionPane.showInputDialog("Eingabe der Y-Koordinate von A");
BX=JOptionPane.showInputDialog("Eingabe der X-Koordinate von B");
BY=JOptionPane.showInputDialog("Eingabe der Y-Koordinate von B");
CX=JOptionPane.showInputDialog("Eingabe der X-Koordinate von C");
CY=JOptionPane.showInputDialog("Eingabe der Y-Koordinate von C");
DX=JOptionPane.showInputDialog("Eingabe der X-Koordinate von D");
DY=JOptionPane.showInputDialog("Eingabe der Y-Koordinate von D");
//Umwandlung der Zeichenkette
dAX=Double.parseDouble(AX);
dAY=Double.parseDouble(AY);
dBX=Double.parseDouble(BX);
dBY=Double.parseDouble(BY);
dCX=Double.parseDouble(CX);
dCY=Double.parseDouble(CY);
dDX=Double.parseDouble(DX);
dDY=Double.parseDouble(DY);
//Berechnung der Fläche des Achtecks
a=Math.sqrt((Math.pow((dAX-dBX),2))+(Math.pow((dAY-dBY),2)));
b=Math.sqrt((Math.pow((dBX-dCX),2))+(Math.pow((dBY-dCY),2)));
c=Math.sqrt((Math.pow((dCX-dDX),2))+(Math.pow((dCY-dDY),2)));
d=Math.sqrt((Math.pow((dDX-dAX),2))+(Math.pow((dDY-dAY),2)));
s=(a+b+c+d)/2;
h=2/(a-b)*(Math.sqrt((s-a)*(s-b)*(s-b-c)*(s-b-d)));
F=((a+b)*h)/2;
//Ausgabe der Fläche und der Seitenlänge des Achtecks
JOptionPane.showMessageDialog(null,"Seite a:"+a+"/nSeite b:"+b+
"/nSeite c:"+c+"/nSeite d:"+d+"/nFLAECHE : "+F);
System.exit(0);
}
}
edited by thE_29: Titel geändert ....