boolean roznowartosciowa()
{ boolean jest = tnie; //jest różnowartościowa for( int i =0 && jest; i< n; i++) for( int j=i+1; j < n && jest; j++) jest=a[i] != a[j]; return jest;
z elementami klasowymi
załóżmy, że mamy klasę : class Osoba { String nazwisko;...........};
definicja zmiennej tablicowej:
Osoba [ ] tab;
definicja tablicy n- elementowej :
Osoba [ ] tab = new Osoba [n] ; // tworzy tylko tablicę pustych (nuli) referencji
tworzenie n elementowej tablicy wypełnionej pustymi obiektami:
Osoba (1 tab = new Osoba(n) ; for(int i =0; i < n ; i++) tab[i]=new Osoba(); przetwarzanie tablicy:
a. jeśli elementy są dopisywane kolejno ( bez żadnych dziur ) - np. osoby zapisane na wycieczkę:
int ileOsob()
{ int i=0;
while( tab[i++]!= nuli); // typowy skr ócony zapis to : while(tab[i++]); return i;
b. jeśli elementy są dopisywane na wybrane pozycje ( mogą być przerwy ) - np. kino z numerowanymi miejscami, ale bez wyróżnionych rzędów:
int ileOsob( )
{ ile=0;
for(int i=0; i< tab.length; i++) if(tab[i]!=null) ile++; return ile;
B. tablice dwuwymiarowe
regularne ( macierze)
definicja zmiennej tablicowej ;