Frage zu get-Methode
Verfasst: 7. Okt 2007 15:13
Hi, ich habe da ein paar Fragen zu der Get-Methode...Es geht speziell um die Vektoren-Aufgaben.
1. Es wird eine integer Variable (int elt) als Parameter übergeben. Ich sehe aber nirgendwo in dem Vektor-Programm wo diese Variable initiialiesiert wird. Irgendwie leuchtet mir das nicht so ganz ein...Ist das vielleicht irgendwas spezielles was bei jeder get-Methode dabe sein muss ??? Oder was hat es damit auf sich ?
2. In der Methode kommen dann if-Anweisungen. Ich interpretiere das so : Wenn elt 1 entspricht dann soll er die Varaible x zurückgeben. Wenn es 2 ist soll er die Variable y zurückgeben. Hier ist meine erste Frage : Bei dem Vektor soll er doch eigtl alle 3 Werte zurückgeben. Also x, y, und z. Wieso dann überhaupt eine If-Abfrage ? Ich könnte doch auch einfach folgende Methode schreiben :
public int get(int x, int y, int z) {
return x;
return y;
return z;
}
Für z wird dann gar keine if-else-Abfrage mehr gemacht. Logisch wäre es doch gewesen, wenn man auch hier eine If-Abfrage einbauen würde. Also quasi :
if (elt ==3) return z.
Kann mir das einer erklären ?
Danke für eure Antworten schonmal im vorraus
1. Es wird eine integer Variable (int elt) als Parameter übergeben. Ich sehe aber nirgendwo in dem Vektor-Programm wo diese Variable initiialiesiert wird. Irgendwie leuchtet mir das nicht so ganz ein...Ist das vielleicht irgendwas spezielles was bei jeder get-Methode dabe sein muss ??? Oder was hat es damit auf sich ?
2. In der Methode kommen dann if-Anweisungen. Ich interpretiere das so : Wenn elt 1 entspricht dann soll er die Varaible x zurückgeben. Wenn es 2 ist soll er die Variable y zurückgeben. Hier ist meine erste Frage : Bei dem Vektor soll er doch eigtl alle 3 Werte zurückgeben. Also x, y, und z. Wieso dann überhaupt eine If-Abfrage ? Ich könnte doch auch einfach folgende Methode schreiben :
public int get(int x, int y, int z) {
return x;
return y;
return z;
}
Für z wird dann gar keine if-else-Abfrage mehr gemacht. Logisch wäre es doch gewesen, wenn man auch hier eine If-Abfrage einbauen würde. Also quasi :
if (elt ==3) return z.
Kann mir das einer erklären ?
Danke für eure Antworten schonmal im vorraus
