Program: stosujący kilka działań na tablicy.
W kodzie programu zaprogramowane zostały różne tablice, które program stara się zinterpretować i wykonać na nich działania np.:
- zliczenie długości tablicy jednowymiarowej,
- zliczenie długości macierzy dwuwymiarowej,
- posortowanie tablicy,
- wypełnienie tablicy “1”,
- porównanie tablic,
- wyszukiwanie binarne.
Kompilator: Eclipse
Kod programu:
import java.util.Arrays;
public class glowna {
//Kilka działań na tablicy jedno jak i dwuwymiarowej.
public static void main(String[] args) {
int tab[]=new int[]{1,2,3,4};
int tab2[]=new int[4];
int macierz[][]=new int[][]{{5,6},{7,8}};
System.out.println("Dlugosc tablicy: "+Arrays.toString(tab)+" to "+tab.length);
System.out.println("Dlugosc macierzy: "+Arrays.deepToString(macierz)+" to "+macierz.length);
Arrays.sort(tab);
System.out.println("\nDlugosc tablicy: "+Arrays.toString(tab)+" to "+tab.length);
Arrays.fill(tab2, 1);
System.out.println("\nDlugosc tablicy: "+Arrays.toString(tab2)+" to "+tab2.length);
System.out.println("\nCzy tab1 = tab2 : "+Arrays.equals(tab, tab2));
tab=Arrays.copyOf(tab, 1);
System.out.println("\nIle elementów (2) : "+Arrays.binarySearch(tab, 1));
System.out.println("\nCopyOf : "+Arrays.toString(tab));
System.out.println(Arrays.toString(Arrays.copyOf(tab, 1)));
}
}