Tablice w języku JAVA:
package tablice; import java.util.Scanner; import java.util.Random; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); Random r = new Random(); // Tworzenie tablicy n-elementowej System.out.println("Podaj liczbę"); int w = in.nextInt(); int [] tab = new int[w]; // length, oznacza długość tablicy: System.out.format("Tablica składa się z %d elementów\n", tab.length); // "Przejście" przez całą tablicę i wypełnienie jej liczbami losowymi for(int i=0; i<tab.length; i++) tab[i]=r.nextInt(100)+1; // Wyświetlenie zawartości całej tablicy (każdy element z osobna) for(int i=0; i<tab.length; i++) System.out.print(tab[i]+" "); System.out.println(); // Tworzenie tablicy z podaniem wartości jej elementów System.out.println("\nNowa tablica:"); int [] tab2 = {5, 23, 11, 16, 7}; for(int i=0; i<tab2.length; i++) System.out.print(tab2[i]+" "); System.out.println(); System.out.println("\nTablica dwuwymiarowa"); // Tworzenie tablicy dwuwymiarowej: int [][] tab2w = new int[8][5]; // 8 wierszy, 5 kolumn // Wyświetlenie for(int i=0; i<tab2w.length; i++){ // "Przejście" przez wiersze for(int j=0; j<tab2w[i].length; j++) // "Przejście" przez kolumny System.out.print(tab2w[i][j]+" "); System.out.println(); // Koniec kolumn w danym wierszu - nowa linia } // Kopiowanie tablicy tab2, jako pierwszy wiersz tablicy tab2w: System.arraycopy(tab2, 0, tab2w[0], 0, tab2w[0].length); System.out.println("\nTablica dwuwymiarowa po kopiowaniu"); // Wyświetlenie - po zamianie for(int i=0; i<tab2w.length; i++){ for(int j=0; j<tab2w[i].length; j++) System.out.print(tab2w[i][j]+" "); System.out.println(); } } } |