Działania na tablicy

Działania na tablicy

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

Galeria:

Program w akcji.

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