G
Guest
Gast
Hi Leute!
Ich studiere an der TU Wien Elektrotechnik. Im Wintersemester haben wir einen neuen Kurs "Objekt-Orientiertes-Programmieren" hinzubekommen, wir programmieren mit JAVA.
Um ein bischen in Übung zu kommen habe ich mal eine Bsp.-Programm aus meinem Skriptum abgetippt und versucht es zu verstehen (also die Syntax und die Sematik).
Es hat auch recht gut funktioniert, nur bei einer Funktion habe ich jedoch ein Problem: Es geht darum, das teuerste Fahrzeug aus einer Vektor-Liste zu bestimmen:
Ich habe jetzt ein Problem mit folgender Codezeile!
Für was wird der if-Zweig benötigt? Wird dort, falls in der Variable Fahrzeug noch keine Element drinnen steht, der erste Wert von fahrzeugIterator zugewiesen???
Es tut mir leid, falls die Frage blöd klingt, aber meine bisherigen Programmiererfahrungen beziehen sich nur auf sequentielle Programmiersprachen, ich tue mit mit OOP noch ein bischen schwer!
Für Hilfe wäre ich sehr dankbar!
MfG Patrick
Ich studiere an der TU Wien Elektrotechnik. Im Wintersemester haben wir einen neuen Kurs "Objekt-Orientiertes-Programmieren" hinzubekommen, wir programmieren mit JAVA.
Um ein bischen in Übung zu kommen habe ich mal eine Bsp.-Programm aus meinem Skriptum abgetippt und versucht es zu verstehen (also die Syntax und die Sematik).
Es hat auch recht gut funktioniert, nur bei einer Funktion habe ich jedoch ein Problem: Es geht darum, das teuerste Fahrzeug aus einer Vektor-Liste zu bestimmen:
Code:
private Fahrzeug teuerstesFahrzeug()
{
java.util.Iterator<Fahrzeug> fahrzeugIterator = this.fahrzeugListe.iterator();
Fahrzeug teuerstesFahrzeug = null;
while (fahrzeugIterator.hasNext())
{
Fahrzeug fahrzeug = fahrzeugIterator.next();
if (teuerstesFahrzeug == null)
teuerstesFahrzeug = fahrzeug;
else
{
if (teuerstesFahrzeug.getPreis() < fahrzeug.getPreis())
teuerstesFahrzeug = fahrzeug;
}
}
return teuerstesFahrzeug;
}
Ich habe jetzt ein Problem mit folgender Codezeile!
Code:
if (teuerstesFahrzeug == null)
teuerstesFahrzeug = fahrzeug;
Für was wird der if-Zweig benötigt? Wird dort, falls in der Variable Fahrzeug noch keine Element drinnen steht, der erste Wert von fahrzeugIterator zugewiesen???
Es tut mir leid, falls die Frage blöd klingt, aber meine bisherigen Programmiererfahrungen beziehen sich nur auf sequentielle Programmiersprachen, ich tue mit mit OOP noch ein bischen schwer!
Für Hilfe wäre ich sehr dankbar!
MfG Patrick