zwracanie Iteracji

0

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);
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1