Guten Abend, hoffe mir kann schnell jemand weiterhelfen, sollte ziemlich einfach sein bin aber noch ein Laie auf dem Gebiet, habe vor einigen Wochen erst meine Ausbildung begonnen..
Folgendes Problem:
Ich erstelle ein Kosolenprogramm welches ein Menü hat durch dass ich mit mit Eingaben von zB 1 - 4 navigiere:
Menüpunkt 1 soll ein Array erzeugen (Zehn Plätze), dafür habe ich eine eigene Klasse angelegt:
Um möglichst wenig Fragen zu verursachen Poste ich den vollständigen Code!
Zu guter letzt habe ich noch eine Lok-Klasse für die Objekte die im Array festgehalten werden, damit treten aber keine Probleme auf deshalb brauche ich die nicht zwingend zu posten. Wer sie zur Übersicht halber braucht, sagt bitte bescheid.
In Zeile 56 ist mein Fehler, da ich nicht auf die Methode der Array Klasse Lokschuppen zugreifen kann. Da mir die Ideen ausgegangen sind bitte ich mal um ein paar Vorschläge oder Lösungen. Vielen Dank schonmal!
Jeyjo
Folgendes Problem:
Ich erstelle ein Kosolenprogramm welches ein Menü hat durch dass ich mit mit Eingaben von zB 1 - 4 navigiere:
Java:
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class Menue
{
public static void main(String [] args)
{
Lok[] lokschuppen;
lokschuppen = new Lok[10];
boolean weiter = true;
InputStreamReader istream = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(istream);
try{
do{
System.out.println("(1) Lokomotive erstellen");
System.out.println("(2) Lokomotive steuern");
System.out.println("(3) Lokomotive löschen");
System.out.println("(Q) Programm beenden");
System.out.println("Bitte Auswahl eingeben: ");
String line = br.readLine();
if ("Q".equals(line)){
weiter = false;
}
if ("1".equals(line)){
boolean weiter2 = true;
try{
do{
System.out.println("(1) Lok 1 erstellen");
System.out.println("(2) Lok 2 erstellen");
System.out.println("(3) Lok 3 erstellen");
System.out.println("(4) Lok 4 erstellen");
System.out.println("(5) Lok 5 erstellen");
System.out.println("(6) Lok 6 erstellen");
System.out.println("(7) Lok 7 erstellen");
System.out.println("(8) Lok 8 erstellen");
System.out.println("(9) Lok 9 erstellen");
System.out.println("(10) Lok 10 erstellen");
System.out.println("(Z) Zurück");
System.out.println("Bitte Auswahl eingeben: ");
String line2;
line2 = br.readLine();
int position = Integer.parseInt(line2) - 1;
lokschuppen[position].erzeugeLok();
if (line2.equals("Z")){
weiter2 = false;
}
}while(weiter2);
}catch(Exception e){
e.printStackTrace();
}
}
if ("2".equals(line)){
boolean weiter3 = true;
try{
do{
System.out.println("(1) Lok 1");
System.out.println("(2) Lok 2");
System.out.println("(3) Lok 3");
System.out.println("(4) Lok 4");
System.out.println("(5) Lok 5");
System.out.println("(6) Lok 6");
System.out.println("(7) Lok 7");
System.out.println("(8) Lok 8");
System.out.println("(9) Lok 9");
System.out.println("(10) Lok 10");
System.out.println("(Z) Zurück");
System.out.println("Bitte Auswahl eingeben: ");
String line3 = br.readLine();
if ("1".equals(line3)){
lokschuppen[0].getTyp();
lokschuppen[0].getNummer();
lokschuppen[0].getAbmessungen();
}
if ("Z".equals(line3)){
weiter3 = false;
}
}while(weiter3);
}catch(Exception e){
e.printStackTrace();
}
}
}while(weiter);
}catch(Exception e){
e.printStackTrace();
}
}
}
Menüpunkt 1 soll ein Array erzeugen (Zehn Plätze), dafür habe ich eine eigene Klasse angelegt:
Um möglichst wenig Fragen zu verursachen Poste ich den vollständigen Code!
Java:
public class Lokschuppen {
public void erzeugeLok() {
public lokschuppen[position] = new Lok();
lokschuppen[position].setTyp();
lokschuppen[position].setBaureihe();
lokschuppen[position].setNummer();
lokschuppen[position].setLaenge();
lokschuppen[position].setBreite();
lokschuppen[position].setHoehe();
lokschuppen[position].setLeistung();
}
}
Zu guter letzt habe ich noch eine Lok-Klasse für die Objekte die im Array festgehalten werden, damit treten aber keine Probleme auf deshalb brauche ich die nicht zwingend zu posten. Wer sie zur Übersicht halber braucht, sagt bitte bescheid.
In Zeile 56 ist mein Fehler, da ich nicht auf die Methode der Array Klasse Lokschuppen zugreifen kann. Da mir die Ideen ausgegangen sind bitte ich mal um ein paar Vorschläge oder Lösungen. Vielen Dank schonmal!
Jeyjo