Hallo zusammen,
erstmal möchte ich mich vorstellen. Ich studiere Mechatronik an der FH-Bochum im 1. Semester und befasse mich diesbezüglich zwangsläufig mit der Programmierung von Java. Erst Schritte sind mir geläufig. Ich verstehe also Grundlagen wie deklaration, initialisierung, compilierung, typecasting etc. Mir macht es einen riesen Spaß bis zu dem Punkt, andem ich vor dem Pc hocke und dieser verflixte Code sich nicht mehr compilieren lässt Bis jetzt musste ich kleine Programme Schreiben, die mir über JOptionPane Eingabefenster und Ausgabefenster aufgerufen haben. Jetzt kombinieren wir Abfragen und Schleifen mit diesen Eingabefenstern, was bereits ein Problem für mich darstellt. In meiner Verzweifelung habe ich jetzt den Weg in dieses Forum gefunden und erhoffe mir hier Hilfestellungen bei, ich denke mal eher Kleinigkeiten für Leute vom Fach, aber unüberwindbare Hürden für mich
Ich programmiere auf Windows, welches ich auf meinen Mac aufgespielt habe. Ich benutze nur die Eingabeaufforderug. Eclipse ist noch nicht erlaubt.
Nun zu meinem Problem und zugleich zu meiner Frage.
Aufgabe:
Ein Eingabefenster mittels JOptionPane aufrufen. Fall 1: Ein Text wird eingegeben, er soll als String in einem Ausgabefenster ausgeworfen werden - Programm Ende. Fall 2: Es wird kein Text eingegeben, nun soll in der Konsole eine Fehlermeldung erscheinen. Darauf folgt die abfrage mittels if/else if ob auf "OK" oder auf "Abbrechen" geklickt wurde. Das Resultat der abfrage soll ebenfalls in der Konsole ausgegeben werden.
Mein Code dazu:
Beim Kompilieren gibt es erstmal keine Probleme. Führe ich das Programm nun aus, wirft er mir diese Exception:
Ich bitte zu entschuldigen! Ich weiß nicht wie ich "Syntaxhighlighting-Tags" aufrufe (Bitte auch dies zu beantworten, so werde ich es in Zukunft selbstverständlich berücksichtigen)!
Einen schönen Start in die Woche wünsche ich.
Bedanke mich schonmal für eure (hoffentlich) hilfreiche Antwort .
Liebe Grüße,
Lokke
erstmal möchte ich mich vorstellen. Ich studiere Mechatronik an der FH-Bochum im 1. Semester und befasse mich diesbezüglich zwangsläufig mit der Programmierung von Java. Erst Schritte sind mir geläufig. Ich verstehe also Grundlagen wie deklaration, initialisierung, compilierung, typecasting etc. Mir macht es einen riesen Spaß bis zu dem Punkt, andem ich vor dem Pc hocke und dieser verflixte Code sich nicht mehr compilieren lässt Bis jetzt musste ich kleine Programme Schreiben, die mir über JOptionPane Eingabefenster und Ausgabefenster aufgerufen haben. Jetzt kombinieren wir Abfragen und Schleifen mit diesen Eingabefenstern, was bereits ein Problem für mich darstellt. In meiner Verzweifelung habe ich jetzt den Weg in dieses Forum gefunden und erhoffe mir hier Hilfestellungen bei, ich denke mal eher Kleinigkeiten für Leute vom Fach, aber unüberwindbare Hürden für mich
Ich programmiere auf Windows, welches ich auf meinen Mac aufgespielt habe. Ich benutze nur die Eingabeaufforderug. Eclipse ist noch nicht erlaubt.
Nun zu meinem Problem und zugleich zu meiner Frage.
Aufgabe:
Ein Eingabefenster mittels JOptionPane aufrufen. Fall 1: Ein Text wird eingegeben, er soll als String in einem Ausgabefenster ausgeworfen werden - Programm Ende. Fall 2: Es wird kein Text eingegeben, nun soll in der Konsole eine Fehlermeldung erscheinen. Darauf folgt die abfrage mittels if/else if ob auf "OK" oder auf "Abbrechen" geklickt wurde. Das Resultat der abfrage soll ebenfalls in der Konsole ausgegeben werden.
Mein Code dazu:
Java:
import javax.swing.*;
public class PraktiZwei{
public static void main(String[] args){
String vorName = JOptionPane.showInputDialog("Bitte geben Sie ihren Vornamen an");
int vor = Integer.parseInt(vorName);
if(vorName == null){
System.out.println("FEHLER");
if(vor == 0){
System.out.println("Es wurde kein Vorname eingetragen");
}
else if(vorName == null){
System.out.println("Es wurde 'Abbrechen' gedrückt");
}
}
}
}
Code:
Exception in thread "main" java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at PraktiZwei.main(PraktiZwei.java:8)
Einen schönen Start in die Woche wünsche ich.
Bedanke mich schonmal für eure (hoffentlich) hilfreiche Antwort .
Liebe Grüße,
Lokke
Zuletzt bearbeitet von einem Moderator: