Hallo Leute - ich schon wieder.
Würde gerne bei der wahl von default haben dass man wieder waählen muss - sprich wieder in die Switch Abfrage gelangt. Ist das irgendwie möglich?
Danke
[JAVA=42]public class Bestellung
{
public static void main(String args[])
{
int select= IO.promptAndReadInt("Wählen Sie 1 um einen PC zu erstellen!"+
"\nWählen Sie 2 um einen Laptop zu erstellen!\nWählen Sie 3 um zu beenden!\n");
switch(select)
{
case 1:
String prozessor=null;
int ram=0;
int festplatte=0;
while(prozessor==null)
{
prozessor=IO.promptAndReadString("Bitte wählen Sie den Prozessor aus:");
if(!"INTEL".equals(prozessor) && !"AMD".equals(prozessor))
{
prozessor=null;
IO.writeln("Ungültig - Bitte erneut wählen!");
}
else
{
IO.writeln("Erfolgreich hinzugefügt!");
}
}
while(ram==0)
{
ram=IO.promptAndReadInt("Bitte wählen Sie den Arbeitsspeicher aus:");
if(ram<4 || ram>16)
{
ram=0;
IO.writeln("Ungültig - Bitte erneut wählen!");
}
else
{
IO.writeln("Erfolgreich hinzugefügt!");
}
}
while(festplatte==0)
{
festplatte=IO.promptAndReadInt("Bitte wählen Sie die Festplatte aus:");
if(festplatte<160 || festplatte>500)
{
festplatte=0;
IO.writeln("Ungültig - Bitte erneut wählen!");
}
else
{
IO.writeln("Erfolgreich hinzugefügt!");
}
}
Verwaltung o1 = new Verwaltung(prozessor, ram, festplatte);
o1.print();
break;
case 2:
String prozessor2=null;
int ram2=0;
int festplatte2=0;
while(prozessor2==null)
{
IO.promptAndReadString("Bitte wählen Sie den Prozessor aus:");
if(!"INTEL".equals(prozessor2) && !"AMD".equals(prozessor2))
{
prozessor2=null;
IO.writeln("Ungültig - Bitte erneut wählen!");
}
else
{
IO.writeln("Erfolgreich hinzugefügt!");
}
}
while(ram2==0)
{
ram2=IO.promptAndReadInt("Bitte wählen Sie den Arbeitsspeicher aus:");
if(ram2<4 || ram2>16)
{
ram2=0;
IO.writeln("Ungültig - Bitte erneut wählen!");
}
else
{
IO.writeln("Erfolgreich hinzugefügt!");
}
}
festplatte2=IO.promptAndReadInt("Bitte wählen Sie die Festplatte aus:");
while(festplatte2==0)
{
festplatte2=IO.promptAndReadInt("Bitte wählen Sie die Festplatte aus:");
if(festplatte2<160 || festplatte2>500)
{
festplatte2=0;
IO.writeln("Ungültig - Bitte erneut wählen!");
}
else
{
IO.writeln("Erfolgreich hinzugefügt!");
}
}
Verwaltung o2 = new Verwaltung(prozessor2, ram2, festplatte2);
o2.print2();
break;
case 3: IO.writeln("Vielen Dank für Ihren besuch - Auf Wiedersehen!");
break;
default: IO.writeln("Falsche Taste - Bitte erneut wählen.")
break;
}
}
}
}[/code]
Würde gerne bei der wahl von default haben dass man wieder waählen muss - sprich wieder in die Switch Abfrage gelangt. Ist das irgendwie möglich?
Danke
[JAVA=42]public class Bestellung
{
public static void main(String args[])
{
int select= IO.promptAndReadInt("Wählen Sie 1 um einen PC zu erstellen!"+
"\nWählen Sie 2 um einen Laptop zu erstellen!\nWählen Sie 3 um zu beenden!\n");
switch(select)
{
case 1:
String prozessor=null;
int ram=0;
int festplatte=0;
while(prozessor==null)
{
prozessor=IO.promptAndReadString("Bitte wählen Sie den Prozessor aus:");
if(!"INTEL".equals(prozessor) && !"AMD".equals(prozessor))
{
prozessor=null;
IO.writeln("Ungültig - Bitte erneut wählen!");
}
else
{
IO.writeln("Erfolgreich hinzugefügt!");
}
}
while(ram==0)
{
ram=IO.promptAndReadInt("Bitte wählen Sie den Arbeitsspeicher aus:");
if(ram<4 || ram>16)
{
ram=0;
IO.writeln("Ungültig - Bitte erneut wählen!");
}
else
{
IO.writeln("Erfolgreich hinzugefügt!");
}
}
while(festplatte==0)
{
festplatte=IO.promptAndReadInt("Bitte wählen Sie die Festplatte aus:");
if(festplatte<160 || festplatte>500)
{
festplatte=0;
IO.writeln("Ungültig - Bitte erneut wählen!");
}
else
{
IO.writeln("Erfolgreich hinzugefügt!");
}
}
Verwaltung o1 = new Verwaltung(prozessor, ram, festplatte);
o1.print();
break;
case 2:
String prozessor2=null;
int ram2=0;
int festplatte2=0;
while(prozessor2==null)
{
IO.promptAndReadString("Bitte wählen Sie den Prozessor aus:");
if(!"INTEL".equals(prozessor2) && !"AMD".equals(prozessor2))
{
prozessor2=null;
IO.writeln("Ungültig - Bitte erneut wählen!");
}
else
{
IO.writeln("Erfolgreich hinzugefügt!");
}
}
while(ram2==0)
{
ram2=IO.promptAndReadInt("Bitte wählen Sie den Arbeitsspeicher aus:");
if(ram2<4 || ram2>16)
{
ram2=0;
IO.writeln("Ungültig - Bitte erneut wählen!");
}
else
{
IO.writeln("Erfolgreich hinzugefügt!");
}
}
festplatte2=IO.promptAndReadInt("Bitte wählen Sie die Festplatte aus:");
while(festplatte2==0)
{
festplatte2=IO.promptAndReadInt("Bitte wählen Sie die Festplatte aus:");
if(festplatte2<160 || festplatte2>500)
{
festplatte2=0;
IO.writeln("Ungültig - Bitte erneut wählen!");
}
else
{
IO.writeln("Erfolgreich hinzugefügt!");
}
}
Verwaltung o2 = new Verwaltung(prozessor2, ram2, festplatte2);
o2.print2();
break;
case 3: IO.writeln("Vielen Dank für Ihren besuch - Auf Wiedersehen!");
break;
default: IO.writeln("Falsche Taste - Bitte erneut wählen.")
break;
}
}
}
}[/code]
Zuletzt bearbeitet von einem Moderator: