JOptionPane macht keine Ausgabe

Status
Nicht offen für weitere Antworten.

engerl0610

Mitglied
Hallo

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 ....
 

thE_29

Top Contributor
Verdammt, das kanns ja net sein!

Stell eine Frage so, das man gleich am Thema erkennen kann was da sein kann und nicht Problem!

Aussagekräftige Titeln verwenden....
 

thE_29

Top Contributor
Frech brauchst du mal gar nicht werden, sonst kannst dich vertschüssen und keiner hilft dir!

Außerdem sind deine Fehlerangaben sehr dürftig, da bei mir das Programm problemlos funktioniert!

Was zum Beispiel gibt er den nicht aus?
 

dotlens

Top Contributor
wird irgend etwas gemacht? ein Fehler ausgegeben?

Du verwendest gar kein Frame /JFrame, hab um inputboxen darzustellen braucht man ein Frame, bin mir aber nicht sicher.
 

thE_29

Top Contributor
Das habe ich mir eigentlich auch gedacht (das mit den Frames) aber bei mir geht das Programm (compiliere und starte es von der Shell aus...)

Was weiß ich was die für ein Problem mit der Ausgabe hat...
 

engerl0610

Mitglied
Sorry.
Aber ich hab dir den falschen code geschickt.
bei dem funktionierts nicht.
bitteeeeeeeeeeeeeeee helft mir.

Code:
import javax.swing.JOptionPane;

class Flaechenberechnung{

	public static void main(String[]args){

	String ax,ay,bx,by,cx,cy;

	double eingabe_ax;
	double eingabe_ay;
	double eingabe_bx;
	double eingabe_by;
	double eingabe_cx;
	double eingabe_cy;

	ax=JOptionPane.showInputDialog("Geben Sie die x-Koordinate des Punktes A ein ");
	ay=JOptionPane.showInputDialog("Geben Sie die y-Koordinate des Punktes A ein ");
	bx=JOptionPane.showInputDialog("Geben Sie die x-Koordinate des Punktes B ein ");
	by=JOptionPane.showInputDialog("Geben Sie die y-Koordinate des Punktes B ein ");
	cx=JOptionPane.showInputDialog("Geben Sie die x-Koordinate des Punktes C ein ");
	cy=JOptionPane.showInputDialog("Geben Sie die y-Koordinate des Punktes C ein ");

	eingabe_ax=Double.parseDouble(ax);
	eingabe_ay=Double.parseDouble(ay);
	eingabe_bx=Double.parseDouble(bx);
	eingabe_by=Double.parseDouble(by);
	eingabe_cx=Double.parseDouble(cx);
	eingabe_cy=Double.parseDouble(cy);

	System.exit(0);
	}

	public static void Seitenlaenge(double a, double b, double c,
		int ax, int ay, int bx, int by,int cx,int cy) {

		a=Math.sqrt((Math.pow((bx-cx),2))+(Math.pow((cy-by),2)));
		b=Math.sqrt((Math.pow((cx-ax),2))+(Math.pow((cy-ay),2)));
		c=Math.sqrt((Math.pow((bx-ax),2))+(Math.pow((by-ay),2)));

		return a;
		return b;
		return c;

		/*System.out.println("Die Seite a "+a);
		System.out.println("Die Seite b "+b);
		System.out.println("Die Seite c "+c);*/
	}

	public static void Flaeche() {

		double s,F;
		double a=0,b=0,c=0;

		s=(a+b+c)/2;

		F=Math.sqrt(s*(s-a)*(s-b)*(s-c));

		System.out.println("Die Flaeche betraegt "+F);
	}
}
 

thE_29

Top Contributor
Also 1. ist das 100%ig nicht compilierfähig
2. habt ihr schon returns gemacht, falls ja => dann ist das kein gutes Zeichen
3. du kannst nur 1mal was in einer Funktion zurückgeben
4. darf dann die Funktion net void sein sondern muss sie einen Datentypen, wie int,floag, double, String oder sonstiges haben

5. Was für ne Ausgabe funktioniert da net? Das ganze Programm geht net mal starten...... (sehr dürftige Fehlerangaben..)



Kleiner Tipp http://www.java-forum.org/de/viewtopic.php?t=245

Edit: ich schreib dir das mal ein bisi um....!
 

thE_29

Top Contributor
Bitte lies dir Tutorials durch und/oder nachlernen!! (sonst kommst du nicht weit, wenn du bei sowas schon hängst)

Code:
import javax.swing.JOptionPane;

class Flaechenberechnung{

  static double a = -1,b = -1,c = -1;  //Klassenvariablen!


  public static void main(String[]args){

   String ax,ay,bx,by,cx,cy;

   double eingabe_ax;
   double eingabe_ay;
   double eingabe_bx;
   double eingabe_by;
   double eingabe_cx;
   double eingabe_cy;

   ax=JOptionPane.showInputDialog("Geben Sie die x-Koordinate des Punktes A ein ");
   ay=JOptionPane.showInputDialog("Geben Sie die y-Koordinate des Punktes A ein ");
   bx=JOptionPane.showInputDialog("Geben Sie die x-Koordinate des Punktes B ein ");
   by=JOptionPane.showInputDialog("Geben Sie die y-Koordinate des Punktes B ein ");
   cx=JOptionPane.showInputDialog("Geben Sie die x-Koordinate des Punktes C ein ");
   cy=JOptionPane.showInputDialog("Geben Sie die y-Koordinate des Punktes C ein ");

   eingabe_ax=Double.parseDouble(ax);
   eingabe_ay=Double.parseDouble(ay);
   eingabe_bx=Double.parseDouble(bx);
   eingabe_by=Double.parseDouble(by);
   eingabe_cx=Double.parseDouble(cx);
   eingabe_cy=Double.parseDouble(cy);
   Seitenlaenge(eingabe_ax,eingabe_ay,eingabe_bx,eingabe_by,eingabe_cx,eingabe_cy);
   Flaeche();
   System.exit(0);
   }

   public static void Seitenlaenge(double ax, double ay, double bx, double by,double cx,double cy) {

      a=Math.sqrt((Math.pow((bx-cx),2))+(Math.pow((cy-by),2)));
      b=Math.sqrt((Math.pow((cx-ax),2))+(Math.pow((cy-ay),2)));
      c=Math.sqrt((Math.pow((bx-ax),2))+(Math.pow((by-ay),2)));

   }

   public static void Flaeche() {

      double s,F;
   
      s=(a+b+c)/2;

      F=Math.sqrt(s*(s-a)*(s-b)*(s-c));

      System.out.println("Die Flaeche betraegt "+F);
   }
}
 

engerl0610

Mitglied
DANKE ganz vielmals.
weist, wir müssen uns das alles selbst erarbeiten, und irgendwie is des dann schon a bissl schwierig.
DANke jedenfalls.
 

thE_29

Top Contributor
Jo, deswegen lies dir die Java Bücher durch!

Die sind einfach und die meisten auch gratis (Online)

Da kannst dich mal einlesen!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
nbergmann The type JOptionPane is not accessible. Java Basics - Anfänger-Themen 4
nbergmann Wo ist javax.swing.JOptionPane gespeichert? Java Basics - Anfänger-Themen 4
T jOptionPane zum schließen von Fenster, wie "Ja" und "Nein" anstatt Yes und No Java Basics - Anfänger-Themen 2
chocobear26 Interface JOptionPane - Dialog_Fenster zeigt immer vorherige Eingabe an. Java Basics - Anfänger-Themen 4
M Arrays mit mehreren Werten über JOptionPane initialisieren Java Basics - Anfänger-Themen 12
M JOptionPane Fehler bei "Abbrechen" des Fensters Java Basics - Anfänger-Themen 10
OSchriever Exception für Abbrechen-Schaltfläche JOptionpane Java Basics - Anfänger-Themen 9
S JOptionPane komplett leeres Fenster Java Basics - Anfänger-Themen 4
Dawinartor Klassen Zeilenumbruch in JOptionPane.showMessageDialog Java Basics - Anfänger-Themen 8
N javax swing JOptionPane Hilfe Java Basics - Anfänger-Themen 3
T JOptionPane mit eigenem Icon Java Basics - Anfänger-Themen 4
C JOptionPane tritt manchmal bei Plugin in den Hintergrund Java Basics - Anfänger-Themen 2
das_leon JOptionPane Titel setzen Java Basics - Anfänger-Themen 1
J jOptionPane, Array und negative Zahlen Java Basics - Anfänger-Themen 2
B JOptionPane Java Basics - Anfänger-Themen 5
S JOptionPane mit Schleife in einem Ausgabefenster Java Basics - Anfänger-Themen 4
M jOptionPane mit if else Java Basics - Anfänger-Themen 16
K JOptionPane/catch/try/finally/if Java Basics - Anfänger-Themen 9
B JOptionPane Java Basics - Anfänger-Themen 4
N Erste Schritte JOptionPane - zerstörtes Layout Java Basics - Anfänger-Themen 2
D Erste Schritte JOptionPane Java Basics - Anfänger-Themen 7
S JOptionPane/Popup mit GUI Java Basics - Anfänger-Themen 2
R Fehler mit JOptionPane Java Basics - Anfänger-Themen 3
A Fehler bei der Speicherung von JOptionPane-Eingaben Java Basics - Anfänger-Themen 4
N Problem mit JOptionPane und Fenster-Fokus Java Basics - Anfänger-Themen 2
S Bild in JOptionPane Java Basics - Anfänger-Themen 1
L Strings in einem JOptionPane farbig Java Basics - Anfänger-Themen 2
E JOptionPane.showMessageDialog Fehler Java Basics - Anfänger-Themen 1
R Text Pane Aktualisierung erst nach JOptionPane Java Basics - Anfänger-Themen 10
J while (eingabe == "0") eingabe = JOptionPane.showInputDialog("...") Java Basics - Anfänger-Themen 5
S Konsolenausgabe ales JOptionPane? Java Basics - Anfänger-Themen 5
Z Darstellungsfehler mit JOptionPane Java Basics - Anfänger-Themen 2
L Interface JOptionPane Umwandlung Java Basics - Anfänger-Themen 10
L Anderes Layout für JOptionPane? Java Basics - Anfänger-Themen 6
S JoptionPane mit Umbruch Java Basics - Anfänger-Themen 21
Eileen Brüche addieren in Zwei Klassen mit JOptionPane Java Basics - Anfänger-Themen 4
S JOptionPane.showMessageDialog Java Basics - Anfänger-Themen 20
M JOptionPane 2 Angaben in ein Dialogfeld Java Basics - Anfänger-Themen 7
H JOptionPane YES Option mit Folge? Java Basics - Anfänger-Themen 2
P Input/Output JOptionPane Fehlermeldung Catchen Java Basics - Anfänger-Themen 5
N Grafiken in JOptionPane Java Basics - Anfänger-Themen 3
T Benutzereingabe in form von string wieder ausgeben in JOptionPane Java Basics - Anfänger-Themen 14
B Codeschnipsel-Frage zu JOptionPane Java Basics - Anfänger-Themen 4
D Problem mit meinem ersten JOptionPane - Fatal exception occurred. Program will exit. Java Basics - Anfänger-Themen 6
H Focus auf Textfeld in JOptionPane Java Basics - Anfänger-Themen 2
J JOptionPane wiederholt aufrufen Java Basics - Anfänger-Themen 2
M JOptionPane null on closing with X Java Basics - Anfänger-Themen 6
M GUI JOptionPane - Parameter im Konstruktor festlegen? Java Basics - Anfänger-Themen 5
brunothg Internal JOptionPane Icon ändern Java Basics - Anfänger-Themen 5
J CLOSE in JOptionPane Java Basics - Anfänger-Themen 7
S JOptionPane Java Basics - Anfänger-Themen 29
F Alternative zu JoptionPane Java Basics - Anfänger-Themen 7
M Datentypen JOptionPane Java Basics - Anfänger-Themen 13
D JOptionPane ohne Klick-Aufforderung Java Basics - Anfänger-Themen 9
F jOptionPane (ConfirmDialog) aufrufen Java Basics - Anfänger-Themen 2
E JOptionPane Java Basics - Anfänger-Themen 11
J JOptionPane Datum Eingabe Java Basics - Anfänger-Themen 3
R JOptionPane funktioniert nicht mit Abbrechen Knopf Java Basics - Anfänger-Themen 16
H JOptionPane validieren Java Basics - Anfänger-Themen 3
D nur JOptionPane im Windows Style Java Basics - Anfänger-Themen 3
D Wählfenster(JOptionPane) Java Basics - Anfänger-Themen 3
N Hilfe!!! JOptionPane Java Basics - Anfänger-Themen 12
N javax.swing.JOptionPane einbauen? Java Basics - Anfänger-Themen 9
M Hilfe: JOptionPane.showInputDialog Java Basics - Anfänger-Themen 3
T JOptionPane mit .showInputDialog: Ergebnis abfragen? Java Basics - Anfänger-Themen 2
P JOptionPane.showInputDialog Java Basics - Anfänger-Themen 6
L ParentComponent von JOptionPane Java Basics - Anfänger-Themen 2
X JOptionPane.showMessageDialog(); - Import Befehl? Java Basics - Anfänger-Themen 4
C JOptionPane mit Icon Java Basics - Anfänger-Themen 5
G Problem mit JOptionPane. Java Basics - Anfänger-Themen 7
P JOptionPane mit Inhalt? Java Basics - Anfänger-Themen 2
M HTML in JOptionPane-Dialog aber keine Links Java Basics - Anfänger-Themen 6
A JOptionPane -> abbrechen -> NullPointerException Java Basics - Anfänger-Themen 4
M JOptionPane - Dialog Java Basics - Anfänger-Themen 6
C Problem mit JOptionPane.showInputDialog Java Basics - Anfänger-Themen 2
G Schleife mit JOptionPane Java Basics - Anfänger-Themen 6
C JOptionPane in Taskleiste anzeigen Java Basics - Anfänger-Themen 3
G JOptionPane.showInputDialog Java Basics - Anfänger-Themen 2
F JOptionPane selbst programmieren Java Basics - Anfänger-Themen 8
G Problem miT JOptionPane Java Basics - Anfänger-Themen 6
G JOptionPane.TOOL_TIP_TEXT_KEY wie verwendet man es? Java Basics - Anfänger-Themen 4
G JOptionPane wird nicht angezeigt Java Basics - Anfänger-Themen 3
I Problem bei JOptionPane Java Basics - Anfänger-Themen 3
B JOptionPane in vordergrund bringen Java Basics - Anfänger-Themen 2
G JOptionPane zentrieren? Java Basics - Anfänger-Themen 2
M JOptionPane.OK_OPTION abfangen oder disablen? Wie? Java Basics - Anfänger-Themen 3
G JOptionPane Java Basics - Anfänger-Themen 4
P Probleme mit JOptionPane Java Basics - Anfänger-Themen 7
G JOptionPane Java Basics - Anfänger-Themen 6
B JOptionPane und das zweidimensianle Array Java Basics - Anfänger-Themen 2
M StackOverFlow bei JOptionPane? Java Basics - Anfänger-Themen 23
S JOptionPane.showInputDialog nur ein OK Button Java Basics - Anfänger-Themen 3
G JOptionPane Java Basics - Anfänger-Themen 8
D JOptionPane mit eigenem Icon Java Basics - Anfänger-Themen 2
A Bild einfügen in JOptionPane Java Basics - Anfänger-Themen 5
N JOptionPane.showInputDialog gibt null zurück Java Basics - Anfänger-Themen 9
D Thread und JOptionPane -> Problem Java Basics - Anfänger-Themen 6
D jOptionPane OK Button Java Basics - Anfänger-Themen 4
B JOptionPane mit mehr Eingabeflächen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben