Przekazywanie rozmiaru tablicy przez klasę

Przekazywanie rozmiaru tablicy przez klasę
Piotr Szczepanik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Cześć,

Potrzebuję stworzyć klasę, do której poniższy kod będzie się kompilował ( wyświetlał jakąś liczbę elementów)?

Liczydlo liczydlo= new Liczydlo();
for(int i: liczydlo) {
System.out.print(i);
}

Nie wiem za bardzo jak się za to zabrać ?
Powinienem stworzyć klasę Liczydło tak, aby tworząc obiekt liczydło był on tablicą o jakimś rozmiarze , ponieważ otrzymuje komunikat: Can only iterate over an array or an instance of java.lang.Iterable

Tyle udało mi się wyrzeźbić.

Kopiuj
import java.util.ArrayList;

public class Alfabet {

	// ArrayList<Integer> alfabet = new ArrayList<Integer>(26);

	public Alfabet(int a){
		int[] array = new int[a];
	}

}
szweszwe
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 1694
0

Niech Twoja klasa implementuje interfejs Iterable: https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.