Helios co.
Lt. Commander
- Registriert
- März 2005
- Beiträge
- 1.863
Hallo,
ich komme an einer kleinen Aufgabe nicht so recht weiter.
Wie der Titel schon sagt, ist das Ziel ein 2-dimensionales Array vom Typ int mit dem Enumeration Prinzip zu durchlaufen und die Werte auszugeben.
Im Array können auch null-Referenzen vorkommen.
Als Array habe ich also Beispielsweise:
10
nichts
5,-1,4
null
34,67
Ausgabe des Ganzen soll also sein: 10 5 -1 4 34 67
Der Rahmen sieht in etwa so aus:
Ich habe, was man in diesem Code-Beispiel nicht sieht, die biden Methoden nextElement und hasMoreElements bereits implementiert.
Der Compiler akzeptiert aber die Methode (konkret: die while-Schleifenbedingung) nicht.
Thx für jeden Rat, der mich bringt zu meiner Tat...jaja, ich weiss Goethe war besser...
ich komme an einer kleinen Aufgabe nicht so recht weiter.
Wie der Titel schon sagt, ist das Ziel ein 2-dimensionales Array vom Typ int mit dem Enumeration Prinzip zu durchlaufen und die Werte auszugeben.
Im Array können auch null-Referenzen vorkommen.
Als Array habe ich also Beispielsweise:
10
nichts
5,-1,4
null
34,67
Ausgabe des Ganzen soll also sein: 10 5 -1 4 34 67
Der Rahmen sieht in etwa so aus:
Code:
import java.util.Enumeration;
public class TwoDimEnumeration implements Enumeration{
int[][] theArray;
private int zeilen;
private int spalten;
public TwoDimEnumeration(int[][] a){
this.theArray = a;
zeilen = 0;
spalten = -1;
zwischen();
}
public void zwischen(){
while(theArray.hasMoreElements() ){
System.out.println(nextElement());
}
}
public boolean hasMoreElements(){
}
public Object nextElement(){
}
public static void main(String[] args){
int[][] array = {
{10},
{},
{5,-1,3},
{(Integer) null},
{42,17}
};
TwoDimEnumeration tde = new TwoDimEnumeration(array);
}
}
Ich habe, was man in diesem Code-Beispiel nicht sieht, die biden Methoden nextElement und hasMoreElements bereits implementiert.
Der Compiler akzeptiert aber die Methode (konkret: die while-Schleifenbedingung) nicht.
Thx für jeden Rat, der mich bringt zu meiner Tat...jaja, ich weiss Goethe war besser...