Konstruktor pobiera liczbę startową(np a=10) Sam obiekt jest iterowalny, czyli implementuje interfejs Iterable i w każdej iteracji zwraca kolejne elementy ciągu(np a--), poczynając od wartości startowej. Iteracja powinna kończyć się po zwróceniu, jako ostatniego elementu, liczby 1.
Nie mozna korzystac z kolekcji
mozna z klas wewnetrznych
Jakies pomysly jak zwracac taka iteracje jako int oraz wskazowki jak sie za to zabrac??
nasz klasa testowa
public class Main {
public static void main(String... args) {
int ini = 10, count = -1, maxel = 0;
A a = new A(ini);
for (int h : a) {
if (h > maxel) maxel = h;
++count;
}
System.out.println(ini + " " + count + " " + maxel);
}
}