ich habe ein kleines Programm geschrieben, wo man verschiedene Schwierigkeiten wählen kann.
Da ich dies alles mit Absicht sehr ausführlich schreibe, habe ich manche Codes doppelt etc.. (Also nicht wundern).
Nun funktioniert alles in dem Schwierigkeitsgrad Einfach wunderbar.
Jedoch wenn ich auf den Schwierigkeitsgrad Mittel gehen möchte, wird das Programm nicht weiter ausgeführt.
Anbei seht ihr den Code.
Code:
package erstesSpiel;
import javax.swing.JOptionPane;
import org.omg.CORBA.TIMEOUT;
public class erstesSpiel {
private static final String String = null;
public static void main(String[] args) {
int startergeldEinfach = 10;
double startergeldMittel = 5;
double startergeldSchwer = 2;
JOptionPane.showMessageDialog(null, "Herzlich-Willkommen bei meinem kleinen Spiel.");
String input = JOptionPane.showInputDialog(null, "Du befindest dich nun in dem Startmenü\n\n"
+ "Wähle\n\n 1 für Spiel starten\n2 für Spielbeschreibung\n" + "3 für die Credits.\n\n");
if (input.equals("starten")) {
String schwierigkeit = JOptionPane.showInputDialog(null,
"Bitte wäle nun deinen Schwierigkeitsgrad\n\n" + "Einfach\n" + "Mittel\n" + "Schwer\n");
while (schwierigkeit.equals("Einfach")) {
double startergeld = 10;
String einfach = JOptionPane.showInputDialog(null,
"Du hast den Schwierigkeitsgrad Einfach gewählt.\n" + "Dein Startkapital beträgt "
+ startergeldEinfach + " Credit´s.\n" + "in was möchtest du investieren?\n"
+ "Dir stehen folgende Investitionen zur Verfügung:\n" + "\n" + "Automobilbranche\n"
+ "IT-Branche\n" + "Pharmabranche\n" + "Musikindustrie\n" + "Uhrenindustrie\n"
+ "Illegale geschäfte.");
if (einfach.equals("Automobilbranche")) {
JOptionPane.showMessageDialog(null, "Du hast in die Automobilbranche investiert.\n\n"
+ "Du erhältst zu deinem Kapital einen Bonus von einem Credit.");
JOptionPane.showMessageDialog(null, "Dein Kapital beträgt nun: " + ++startergeldEinfach);
}
if (einfach.equals("IT-Branche")) {
JOptionPane.showMessageDialog(null,
"Du hast in die IT-Branche investiert. Dein Kapital erhöht sich um zwei Credits.");
JOptionPane.showMessageDialog(null, "Dein Kapital beträgt nun: " + (startergeldEinfach + 2));
++startergeldEinfach;
++startergeldEinfach;
}
if (einfach.equals("Pharmabranche")) {
JOptionPane.showMessageDialog(null,
"Du hast in die Pharmabranche investiert. Dein Kapital erhöht sich um drei Credits.");
JOptionPane.showMessageDialog(null, "Dein kapital beträgt nun: " + (startergeldEinfach + 3));
++startergeldEinfach;
++startergeldEinfach;
++startergeldEinfach;
}
if (einfach.equals("Musikindustrie")) {
JOptionPane.showMessageDialog(null,
"Du hast in die Musikindustrie investiert. Dein Kapital erhöht sich um vier Credits.");
JOptionPane.showMessageDialog(null, "Dein Kapital beträgt nun: " + (startergeldEinfach + 4));
++startergeldEinfach;
++startergeldEinfach;
++startergeldEinfach;
++startergeldEinfach;
}
if (einfach.equals("Uhrenindustrie")) {
JOptionPane.showMessageDialog(null,
"Du hast in die Uhrenindustrie investiert. Dein Kapital erhöht sich um 5 Credits.");
JOptionPane.showMessageDialog(null, "Dein Kapital beträgt nun: " + (startergeldEinfach + 5));
++startergeldEinfach;
++startergeldEinfach;
++startergeldEinfach;
++startergeldEinfach;
++startergeldEinfach;
}
if (einfach.equals("Illegale Geschäfte")) {
JOptionPane.showMessageDialog(null,
"Du hast in illegale Geschäfte investiert. Dein Kapital erhöht sich um 6 Credits.");
JOptionPane.showMessageDialog(null, "Dein Kapital beträgt nun: " + (startergeldEinfach + 6));
++startergeldEinfach;
++startergeldEinfach;
++startergeldEinfach;
++startergeldEinfach;
++startergeldEinfach;
++startergeldEinfach;
}
else {
JOptionPane.showMessageDialog(null,
"Bitte wähle eins der zur Verfügung stehenden Investitionen aus.");
}
while (schwierigkeit.equals("Mittel")) {
String mittel = JOptionPane.showInputDialog(null,
"Du hast den Schwierigkeitsgrad Einfach gewählt.\n" + "Dein Startkapital beträgt "
+ startergeldMittel + " Credit´s.\n" + "in was möchtest du investieren?\n"
+ "Dir stehen folgende Investitionen zur Verfügung:\n" + "\n" + "Automobilbranche\n"
+ "IT-Branche\n" + "Pharmabranche\n" + "Musikindustrie\n" + "Uhrenindustrie\n"
+ "Illegale geschäfte.");
if (mittel.equals("Automobilbranche")) {
JOptionPane.showMessageDialog(null, "Du hast in die Automobilbranche investiert.\n\n"
+ "Du erhältst zu deinem Kapital einen Bonus von einem Credit.");
JOptionPane.showMessageDialog(null, "Dein Kapital beträgt nun: " + ++startergeldMittel);
}
if (mittel.equals("IT-Branche")) {
JOptionPane.showMessageDialog(null,
"Du hast in die IT-Branche investiert. Dein Kapital erhöht sich um zwei Credits.");
JOptionPane.showMessageDialog(null, "Dein Kapital beträgt nun: " + (startergeldMittel + 2));
++startergeldMittel;
++startergeldMittel;
}
if (mittel.equals("Pharmabranche")) {
JOptionPane.showMessageDialog(null,
"Du hast in die Pharmabranche investiert. Dein Kapital erhöht sich um drei Credits.");
JOptionPane.showMessageDialog(null, "Dein kapital beträgt nun: " + (startergeldMittel + 3));
++startergeldMittel;
++startergeldMittel;
++startergeldMittel;
}
if (mittel.equals("Musikindustrie")) {
JOptionPane.showMessageDialog(null,
"Du hast in die Musikindustrie investiert. Dein Kapital erhöht sich um vier Credits.");
JOptionPane.showMessageDialog(null, "Dein Kapital beträgt nun: " + (startergeldMittel + 4));
++startergeldMittel;
++startergeldMittel;
++startergeldMittel;
++startergeldMittel;
}
if (mittel.equals("Uhrenindustrie")) {
JOptionPane.showMessageDialog(null,
"Du hast in die Uhrenindustrie investiert. Dein Kapital erhöht sich um 5 Credits.");
JOptionPane.showMessageDialog(null, "Dein Kapital beträgt nun: " + (startergeldMittel + 5));
++startergeldMittel;
++startergeldMittel;
++startergeldMittel;
++startergeldMittel;
++startergeldMittel;
}
if (mittel.equals("Illegale Geschäfte")) {
JOptionPane.showMessageDialog(null,
"Du hast in illegale Geschäfte investiert. Dein Kapital erhöht sich um 6 Credits.");
JOptionPane.showMessageDialog(null, "Dein Kapital beträgt nun: " + (startergeldMittel + 6));
++startergeldMittel;
++startergeldMittel;
++startergeldMittel;
++startergeldMittel;
++startergeldMittel;
++startergeldMittel;
}
else {
JOptionPane.showMessageDialog(null,
"Bitte wähle eins der zur Verfügung stehenden Investitionen aus.");
}
}
}
}
}
}
Mit freundlichen Grüßen
TheRealLenon






