Seite 1 von 1

Lab 3 Problem 2: Was bedeutet "EMPTY"?

Verfasst: 6. Mär 2014 17:45
von Hoang
Hi,

Unsere Lösung fürs Problem 2 fehlt noch nullables und musst den Punkt noch korrigiert werden.
Wir kommen aber an folgenden Stellen nicht zurecht:

1. Was bedeutet "the content after the cursor is EMPTY" eigentlich ? Primitive arrays in Java haben NULL nicht als Element, d.h "EMPTY" ist hier mit 0 gemeint? Also "alle Stellen nach dem Cursor sind 0"?

2. Die Deklaration für content ist
private int[] content;
d.h content könnte NULL sein?

Vielen Dank im voraus,
vg
Hoang

Re: Lab 3 Problem 2: Was bedeutet "EMPTY"?

Verfasst: 6. Mär 2014 18:10
von Nathan Wasser
public final int EMPTY = -1;

Steht in der Datei. 9 Zeilen unter dem Zitierten.

Ergibt es aus der Aufgabenstellung irgendeinen Sinn, dass content null sein könnte?
Wenn ja -> dann ja.
Wenn nein -> dann nein.

Aus JML Sicht müsste es dann dementsprechend annotiert werden. (Oder nicht, falls es dem Default entspricht.)