Java:
public class PhoneBook {
Entry[] entries;
int nEntries;
PhoneBook(int size) {
entries = new Entry[size];
nEntries = 0;
}
void enter(String name, int phone) {
if (nEntries < entries.length && lookup(name) == -1)
entries[nEntries++] = new Entry(name, phone);
}
int lookup(String name) {
int i;
for (i = 0; i < nEntries && !name.equals(entries[i].name); i++);
if (i == nEntries)
return -1;
else
return entries[i].phone;
}
}
Ich habe da bei diesen vorgegebenen Methoden bzw. -m Programm leider ein wenig Probleme die beiden Methoden zu verstehen, was da eigentlich vor sich geht.
Bei der Zeile im lookup
Java:
for (i = 0; i < nEntries && !name.equals(entries[I][i].name); i++);
Ich meine, nach der For müsste doch eine geschw. Klammer kommen, nicht? {}, also der Rumpf der Schleife wo die ifs stehen
Zuletzt bearbeitet von einem Moderator: