Ich würde mir gerne alle i's in der for-schleife ausgeben lassen (bis i < 6), aber ohne die sysout-print-methode zu verwenden. (ausgeschlossen MAIN-Methode)
[CODE lang="java" title="iterator"]public class Test {
int i;
public Test() {
for (int x = 0; x < 22; x++) {
i = x;
while(hasNext()) {
i();
}
}
}
public int i() {
return i;
}
public boolean hasNext() {
return i < 6;
}
public static void main(String[] args) {
Test data = new Test();
do {
int i = data.i();
System.out.print(i + ", ");
} while (data.hasNext());
}
//Gewünschte Kosolenausgabe:
//0, 1, 2, ..., 5
// sysout nur in der main-methode erlaubt
}[/CODE]
[CODE lang="java" title="iterator"]public class Test {
int i;
public Test() {
for (int x = 0; x < 22; x++) {
i = x;
while(hasNext()) {
i();
}
}
}
public int i() {
return i;
}
public boolean hasNext() {
return i < 6;
}
public static void main(String[] args) {
Test data = new Test();
do {
int i = data.i();
System.out.print(i + ", ");
} while (data.hasNext());
}
//Gewünschte Kosolenausgabe:
//0, 1, 2, ..., 5
// sysout nur in der main-methode erlaubt
}[/CODE]