O
OceanDriver
Gast
Hallo,
Ich habe ein Objekt "flug":
und eine Mainclass:
MeinFlug[flugnr].setFlugid(flugnr);
scheint ja schon falsch zu sein, was ist falsch an dem objektaufruf?
Kann ich kein array eines objektes erstellen?
Ich habe ein Objekt "flug":
Code:
package flugbuch;
public class flug {
private int flugid;
private int startzeit;
private int landezeit;
private String flugzeug;
private String pilot;
public int getFlugid() {
return flugid;
}
public void setFlugid(int flugid) {
this.flugid = flugid;
}
public String getFlugzeug() {
return flugzeug;
}
public void setFlugzeug(String flugzeug) {
this.flugzeug = flugzeug;
}
public int getLandezeit() {
return landezeit;
}
public void setLandezeit(int landezeit) {
this.landezeit = landezeit;
}
public String getPilot() {
return pilot;
}
public void setPilot(String pilot) {
this.pilot = pilot;
}
public int getStartzeit() {
return startzeit;
}
public void setStartzeit(int startzeit) {
this.startzeit = startzeit;
}
}
und eine Mainclass:
Code:
package flugbuch;
import java.util.*;
public class Flugbuch {
public static void main(String[] args) throws Exception {
Scanner s = new Scanner(System.in);
System.out.println("Wieviele Flüge hinzufügen?");
int anzahlfluege = s.nextInt();
flug[] MeinFlug = new flug[anzahlfluege];
for (int flugnr=0; flugnr<anzahlfluege;flugnr++)
{
MeinFlug[flugnr].setFlugid(flugnr);
System.out.println("Bitte Startzeit angeben:");
MeinFlug[flugnr].setStartzeit(s.nextInt());
System.out.println("Bitte Landezeit angeben:");
MeinFlug[flugnr].setLandezeit(s.nextInt());
System.out.println("Flieger?");
MeinFlug[flugnr].setFlugzeug(s.next());
System.out.println("Pilot?");
MeinFlug[flugnr].setPilot(s.next());
//getFlight(flugnr, MeinFlug);
}
}
public static void getFlight (int flugnr, flug[] MeinFlug) throws Exception
{
/**
private int flugid;
private int startzeit;
private int landezeit;
private String flugzeug;
private String pilot;
**/
System.out.println("Flugnummer: "+MeinFlug[flugnr].getFlugid());
System.out.println("Startzeit: "+MeinFlug[flugnr].getStartzeit());
System.out.println("Landezeit: "+MeinFlug[flugnr].getLandezeit());
System.out.println("Flugzeug: "+MeinFlug[flugnr].getFlugzeug());
System.out.println("Pilot: "+MeinFlug[flugnr].getPilot());
}
}
MeinFlug[flugnr].setFlugid(flugnr);
scheint ja schon falsch zu sein, was ist falsch an dem objektaufruf?
Kann ich kein array eines objektes erstellen?