Hi Leute,
in einer Aufgabe kann man PC´s erstellen und wird nach Platte, Ram und Chip abgefragt.
Wenn man fertig ist wird man gefragt ob man noch einen erstellen will.
Wie kann ich das programmieren dass ich bis zu X PC´s erstellen kann ohne jedes Mal die ganze Programmier und deklarier Arbeit zu machen?
Vllt über einen Array?
Danke
Noctarius: Bitte die Java-Tags nutzen
in einer Aufgabe kann man PC´s erstellen und wird nach Platte, Ram und Chip abgefragt.
Wenn man fertig ist wird man gefragt ob man noch einen erstellen will.
Wie kann ich das programmieren dass ich bis zu X PC´s erstellen kann ohne jedes Mal die ganze Programmier und deklarier Arbeit zu machen?
Vllt über einen Array?
Danke
Java:
public class Aktion
{
public static void main(String args[])
{
int select = IO.promptAndReadInt("Um einen PC zusammzustellen wählen Sie die 1: ");
switch (select)
{
case 1:
String prozessor = null;
while(prozessor==null)
{
prozessor = IO.promptAndReadString("Bitte wählen Sie den Prozessor aus: ");
if (!"INTEL".equalsIgnoreCase(prozessor) && !"AMD".equalsIgnoreCase(prozessor))
{
prozessor=null;
System.out.println("Steht nicht zur Verfügung!");
}
}
System.out.println("Erfolgreich");
int ramSpeicher=0;
while (ramSpeicher==0)
{
ramSpeicher = IO.promptAndReadInt("Bitte wählen Sie GbRam aus: ");
if (ramSpeicher < 2 || ramSpeicher > 16)
{
ramSpeicher=0;
System.out.println("Steht nicht zur Verfügung!");
}
}
System.out.println("Erfolgreich");
int festPlatte=0;
while(festPlatte==0)
{
festPlatte = IO.promptAndReadInt("Bitte wählen Sie die Festplatte aus: ");
if (festPlatte <160 || festPlatte > 500)
{
festPlatte=0;
System.out.println("Steht nicht zur Verfügung!");
}
}
System.out.println("Erfolgreich");
Verwaltung p1 = new Verwaltung( prozessor, ramSpeicher, festPlatte);
p1.print();
int select1= IO.promptAndReadInt("Um noch einen PC zu erstellen drücken Sie bitte die 2: ");
case 2:
String prozessor2 = null;
while(prozessor2==null)
{
prozessor2 = IO.promptAndReadString("Bitte wählen Sie den Prozessor aus: ");
if (!"INTEL".equals(prozessor2) && !"AMD".equals(prozessor2))
{
prozessor2=null;
System.out.println("Steht nicht zur Verfügung!");
}
}
System.out.println("Erfolgreich");
int ramSpeicher2=0;
while (ramSpeicher2==0)
{
ramSpeicher2 = IO.promptAndReadInt("Bitte wählen Sie GbRam aus: ");
if (ramSpeicher2 < 2 || ramSpeicher2 > 16)
{
ramSpeicher2=0;
System.out.println("Steht nicht zur Verfügung!");
}
}
System.out.println("Erfolgreich");
int festPlatte2=0;
while(festPlatte2==0)
{
festPlatte2 = IO.promptAndReadInt("Bitte wählen Sie die Festplatte aus: ");
if (festPlatte2 <160 || festPlatte2 > 500)
{
festPlatte2=0;
System.out.println("Steht nicht zur Verfügung!");
}
}
System.out.println("Erfolgreich");
Verwaltung p2 = new Verwaltung( prozessor2, ramSpeicher2, festPlatte2);
p2.print();
default:
IO.writeln("Sie haben die Anwendung abgebrochen!");
break;
}
}
}
Noctarius: Bitte die Java-Tags nutzen
Zuletzt bearbeitet von einem Moderator: