Problem bei Exception

D

DerIlumHeckar

Gast
Ich habe folgendes Problem:

Danke schon im Voraus
MFG DerIlumHeckar
Java:
// Dies ist ein Programm, welches den Satz des Phytagoras veranschaulicht. 
// (In einem rechtwinkligen Dreieck gilt: Die Hypothenuse ist die Summe der Quadrate der Katheten.)
					 //Problem: Er zeigt, egal ob ich richtige (Zahlen) Werte oder 
					 //falsche Werte eingebe, immer das was im CatchBlock steht

import javax.swing.*;
import java.awt.event.*;
import java.awt.FlowLayout;

@SuppressWarnings("serial")
public class Csatz extends JFrame  {
	public Csatz() {
	setLayout (new FlowLayout(FlowLayout.CENTER, 10, 20));

	} 
	public static void main(String[] args)  {
		JTextField an = new JTextField(5);
		JTextField bn = new JTextField(5);
		JTextField cn = new JTextField(5);
		final String as = an.getText();
		final String bs = bn.getText();
		final String cs = cn.getText();
		Csatz frame = new Csatz();
		frame.setSize(350, 150);
		frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
		frame.setVisible(true);
		frame.setTitle("Satz des Phytagoras");
		frame.add(new JLabel("a"));
		frame.add(an);
		frame.add(new JLabel("b"));
		frame.add(bn);
		frame.add(new JLabel("c"));
		frame.add(cn);
		JButton jbt = new JButton("Berechnen");
		frame.add(jbt);
		jbt.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				 try{
					 double a = Double.parseDouble(as);  
					 double b = Double.parseDouble(bs);  
					 double c = Double.parseDouble(cs);  
					 double aq = a * a;					
					 double bq = b * b;					
					 double cq = c * c;					
						if (((as == "")&& (bs == "")) || ((cs == "") && (as == "")) || ((bs == "") && (cs == ""))){
							JFrame eone = new JFrame("Fehler!");
							eone.setVisible(true);
							eone.add(new JLabel("Sie müssen mindestens 2 Angaben geben!"));
							eone.setSize(250, 100);
						}
						else if ((as != "")&& (bs != "") && (cs != "")){
							while (aq + bq == cq) {
								JFrame eona = new JFrame("Lösung");
								eona.setVisible(true);
								eona.add(new JLabel("Ihr angegebenes Dreieck ist ein Rechtwinkliges!"));
							}
							JFrame eonb = new JFrame("Lösung");
							eonb.setVisible(true);
							eonb.add(new JLabel("Leider ist Ihr angegebenes Dreieck kein Rechtwinkliges."));
							eonb.setSize(250, 100);
						}
						else if ((as != "")&& (bs != "") && (cs == "")){
							JFrame eonc = new JFrame("Lösung");
							eonc.setVisible(true);
							eonc.add(new JLabel("Seite c ist:!" + (aq + bq)));
							eonc.setSize(250, 100);
						}
						else if ((as != "")&& (bs == "") && (cs != "")){
							JFrame eond = new JFrame("Lösung");
							eond.setVisible(true);
							eond.add(new JLabel("Seite b ist:" + (cq - bq)));
							eond.setSize(250, 100);
						}
						else if ((as == "")&& (bs != "") && (cs == "")){
							JFrame eonf = new JFrame("Lösung");
							eonf.setVisible(true);
							eonf.add(new JLabel("Seite a ist:" + (cq - bq)));
							eonf.setSize(250, 100);
						}

				 
				 } catch (NumberFormatException E) {
						JFrame eong = new JFrame("Wichtig!");
						eong.setVisible(true);
						eong.add(new JLabel("Bitte geben Sie richtige Werte ein. (Nur Zahlen)"));
						eong.setSize(300, 100);
					}
					

					}
			
			
		});
		}
}

// Danke für's Anschauen.
// Gemacht von Alexander Wagner aus der 7L
 

eRaaaa

Top Contributor
Java:
if (((as == "")&& (bs == "")) || ((cs == "") && (as //.......

.....Strings mit equals vergleichen ,bzw es gibt die Methode isEmpty()...
 

Final_Striker

Top Contributor
Java:
        final String as = an.getText();
        final String bs = bn.getText();
        final String cs = cn.getText();

Du liest die Zahlen schon beim Programmstart ein und da steht natürlich noch nichts in den Feldern. Erst auslesen nachdem der Button gedrückt wurde.
 
D

DerIlumHeckar

Gast
Danke Final_Striker!
Jetzt funktioniert alles!!!!
Echt Danke...

MFG DerIlumHeckar
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Compiler-Fehler Exception in thread "main" java.lang.Error: Unresolved compilation problem: Java Basics - Anfänger-Themen 6
T Exception Problem Java Basics - Anfänger-Themen 5
O Problem mit Exception Java Basics - Anfänger-Themen 12
T Problem mit Eclipse? Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 4
K Problem - Out of Bounce Exception Java Basics - Anfänger-Themen 11
D Problem mit meinem ersten JOptionPane - Fatal exception occurred. Program will exit. Java Basics - Anfänger-Themen 6
H Null Pointer Exception Problem Java Basics - Anfänger-Themen 3
M Problem mit Exception und ArrayGrenze Java Basics - Anfänger-Themen 4
B Exception - Problem Java Basics - Anfänger-Themen 4
B Threading Problem ? Null-Exception Java Basics - Anfänger-Themen 3
D Problem mit Exception Java Basics - Anfänger-Themen 2
G Exception Problem Java Basics - Anfänger-Themen 6
S Problem mit Exception Java Basics - Anfänger-Themen 8
U override Problem mit exception Java Basics - Anfänger-Themen 5
E Erstes Programm - Problem mit Exception Java Basics - Anfänger-Themen 3
A Do/While Problem (Exception in thread "main" java. Java Basics - Anfänger-Themen 4
G Problem mit Nullpointer Exception Java Basics - Anfänger-Themen 2
B Exception verständnis Problem Java Basics - Anfänger-Themen 2
B try & catch Problem mit Exception bzw String.split() Java Basics - Anfänger-Themen 5
B Array Problem (out of Bounds Exception) Java Basics - Anfänger-Themen 3
D Problem mit Vector / Nullpointer Exception Java Basics - Anfänger-Themen 3
megachucky Problem mit Exception Java Basics - Anfänger-Themen 2
L nur kleines null Pointer Exception problem Java Basics - Anfänger-Themen 9
megachucky kleines problem mit einer nullpointer exception Java Basics - Anfänger-Themen 2
K Verständnis Problem bei Server/Client Java Basics - Anfänger-Themen 2
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
imocode Vererbung Problem mit Vererbung Java Basics - Anfänger-Themen 2
L Taschenrechner Problem Java Basics - Anfänger-Themen 4
I Applikationsserver (WildFly) - Zugriff auf Ressourcen.. Problem mit Pfade Java Basics - Anfänger-Themen 10
A ScheduledExecutorService problem Java Basics - Anfänger-Themen 7
marcelnedza Problem mit Weltzuweisung, JavaKarol Java Basics - Anfänger-Themen 13
XWing Methoden rückgabe Problem? Java Basics - Anfänger-Themen 6
M Erste Schritte Collatz Problem max int Java Basics - Anfänger-Themen 3
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
frager2345 Problem mit Methode Java Basics - Anfänger-Themen 4
L Problem bei Rechnung mit Math.pow Java Basics - Anfänger-Themen 13
A Thread-Schreibe-Lese-Problem Java Basics - Anfänger-Themen 4
SUPERTJB return Problem Java Basics - Anfänger-Themen 3
sserio BigInteger Problem Java Basics - Anfänger-Themen 4
JordenJost Taschenrechner problem Java Basics - Anfänger-Themen 5
K Problem mit "Random" Java Basics - Anfänger-Themen 5
S Datei anlegen Problem! Groß- und Kleinschreibung wird nicht unterschieden Java Basics - Anfänger-Themen 4
sserio Problem beim Anzeigen Java Basics - Anfänger-Themen 5
xanxk Problem For-Schleife mit Charakter Java Basics - Anfänger-Themen 2
L Unbekanntes Problem mit 2d Array Java Basics - Anfänger-Themen 6
sserio Liste erstellt und ein Problem mit dem Index Java Basics - Anfänger-Themen 8
sserio Schwimmen als Spiel. Problem mit to String/ generate a card Java Basics - Anfänger-Themen 4
J Schleife Problem Java Basics - Anfänger-Themen 2
D Problem mit der Erkennung von \n Java Basics - Anfänger-Themen 2
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
HeiTim Problem mit der Kommasetzung an der richtigen stelle Java Basics - Anfänger-Themen 59
Temsky34 Problem mit dem Code Java Basics - Anfänger-Themen 17
P Problem mit Calendar.getDisplayName() Java Basics - Anfänger-Themen 8
C Problem mit mehreren Methoden + Scanner Java Basics - Anfänger-Themen 5
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
M Problem mit Klassenverständnis und Button Java Basics - Anfänger-Themen 8
EchtKeineAhnungManchmal hallo habe ein Problem mit einer Datei -> (Zugriff verweigert) Java Basics - Anfänger-Themen 4
H Problem mit Verzweigungen Java Basics - Anfänger-Themen 6
H Problem mit Rückgabewert Java Basics - Anfänger-Themen 7
josfe1234 JAVA FX problem Java Basics - Anfänger-Themen 3
A Code Problem Java Basics - Anfänger-Themen 6
Henri Problem von Typen Java Basics - Anfänger-Themen 7
J Problem mit "ArrayIndexOutOfBoundsException" Java Basics - Anfänger-Themen 11
K jackson Mapping - Problem mit Zeitzonen Java Basics - Anfänger-Themen 10
B Threads Problem mit mehreren Threads Java Basics - Anfänger-Themen 38
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
D Schleifen Problem Java Basics - Anfänger-Themen 2
H So viele Fehlermeldungen, dass ich nicht weiß wo das Problem ist. Java Basics - Anfänger-Themen 6
J JAVA-Problem blockiert MEDIATHEKVIEW Java Basics - Anfänger-Themen 13
T Problem mit Lehrzeichen und String bei einfacher Chiffre Java Basics - Anfänger-Themen 8
J extends Problem Java Basics - Anfänger-Themen 2
C Polymorphie-Problem Java Basics - Anfänger-Themen 3
Kalibru Problem bei Ausgabe von Objekt Java Basics - Anfänger-Themen 1
I Format Problem mit Wert - bekomme 0,10 anstatt 10,00 Java Basics - Anfänger-Themen 6
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
J Allgemeines Problem mit Klassen Java Basics - Anfänger-Themen 5
U Problem mit dem initialisieren meines Strings in einer Schleife Java Basics - Anfänger-Themen 5
amgadalghabra algorithmisches Problem Java Basics - Anfänger-Themen 19
J Traveling Salesman Problem [Arrays] Java Basics - Anfänger-Themen 9
R ArrayList Problem Java Basics - Anfänger-Themen 6
InfinityDE Problem mit Datenübergabe an Konstruktor Java Basics - Anfänger-Themen 7
C RegEx Problem Java Basics - Anfänger-Themen 4
J Anfänger TicTacToe, Problem bei Gewinnoption, sowohl Unentschieden Java Basics - Anfänger-Themen 8
E Taschenrechner GUI Problem mit Fehlerhandling Java Basics - Anfänger-Themen 6
M Input/Output Fallunterscheidung Problem Java Basics - Anfänger-Themen 17
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
M Problem bei Ausgabe Java Basics - Anfänger-Themen 7
Splayfer Java Array Problem... Java Basics - Anfänger-Themen 2
G Problem bei der Ausgabe einer Main Claase Java Basics - Anfänger-Themen 7
F Problem mit KeyListener in kombination mit dem ActionListener Java Basics - Anfänger-Themen 4
G Subset sum problem mit Backtracking Java Basics - Anfänger-Themen 18
N Problem mit Scanner Java Basics - Anfänger-Themen 2
J Klassen Problem Java Basics - Anfänger-Themen 8
A Out.format problem. Java Basics - Anfänger-Themen 3
J Problem bei der Programmierung eines Tannenbaums Java Basics - Anfänger-Themen 9
A Array problem Java Basics - Anfänger-Themen 16

Ähnliche Java Themen

Neue Themen


Oben