Tablice jednowymiarowe
Transkrypt
Tablice jednowymiarowe
Tablice jednowymiarowe Ćwiczenie 1. Napisz program, w którym zostanie utworzona 10-elementowa tablica liczb typu int. Za pomocą pętli for zapisz w kolejnych komórkach liczby od 101 do 110. Zawartość tablicy wyświetl na ekranie. Ćwiczenie 2. Napisz program, w którym zostanie utworzona 10-elementowa tablica liczb typu int. Użyj pętli for do wypełnienia jej danymi w taki sposób, aby w kolejnych komórkach znalazły się liczby od 10 do 100 (czyli 10, 20, 30 itd.). Zawartość tablicy wyświetl na ekranie. Ćwiczenie 3. Napisz program, w którym zostanie utworzona 20-elementowa tablica typu boolean. Komórkom o indeksie parzystym przypisz wartość true, a o indeksie nieparzystym — false (zero możesz uznać za wartość parzystą). Zawartość tablicy wyświetl na ekranie. Ćwiczenie 4. Napisz program, w którym zostanie utworzona 100-elementowa tablica liczb typu int. Komórkom o indeksach 0, 10, 20, ..., 90 przypisz wartość 0, komórkom 1, 11, 21, ..., 91 wartość 1, komórkom 2, 12, 22, ..., 92 wartość 2 itd. Ćwiczenie 5. Utwórz 26-elementową tablicę typu char. Zapisz w kolejnych komórkach małe litery alfabetu od a do z. Ćwiczenie 6. Zmodyfikuj program z listingu poniżej w taki sposób, aby do wypełnienia tablicy danymi została wykorzystana pętla typu while. class Main { public static void main (String args[]) { short tablica[] = new short[10]; for(short i = 0; i < tablica.length; i++){ tablica[i] = i; } for(short i = 0; i < tablica.length; i++){ System.out.println("tablica[" + i + "] = " + tablica[i]); } } } Tablice wielowymiarowe Ćwiczenie 1. Zmodyfikuj kod z listingu poniżej tak, aby w kolejnych komórkach tablicy znalazły się liczby malejące od 10 do 1. class Main { public static void main (String args[]) { int[][] tab = new int[4][]; tab[0] = new int[4]; tab[1] = new int[2]; tab[2] = new int[1]; tab[3] = new int[3]; int licznik = 1; for(int i = 0; i < tab.length; i++){ for(int j = 0; j < tab[i].length; j++){ tab[i][j] = licznik++; } } for(int i = 0; i < tab.length; i++){ System.out.print("tab[" + i + "] = "); for(int j = 0; j < tab[i].length; j++){ System.out.print(tab[i][j] + " "); } System.out.println(""); } } } Ćwiczenie 2 Zmodyfikuj program z listingu poniżej tak, aby do wypełnienia tablicy danymi były wykorzystywane pętle typu while. class Main { public static void main (String args[]) { int[][] tab = new int[4][]; tab[0] = new int[4]; tab[1] = new int[3]; tab[2] = new int[2]; tab[3] = new int[1]; int licznik = 1; for(int i = 0; i < tab.length; i++){ for(int j = 0; j < tab[i].length; j++){ tab[i][j] = licznik++; } } for(int i = 0; i < tab.length; i++){ System.out.print("tab[" + i + "] = "); for(int j = 0; j < tab[i].length; j++){ System.out.print(tab[i][j] + " "); } System.out.println(""); } } } Ćwiczenie 3 Utwórz tablicę liczb typu int zaprezentowaną na poniższym rysunku. Wypełnij kolejne komórki wartościami malejącymi od 10 do 1. Do utworzenia tablicy i wypełnienia jej danymi wykorzystaj pętlę typu for. Ćwiczenie 4 Utwórz trójwymiarową tablicę dla wartości typu int (będzie to struktura, którą można sobie wyobrazić jako prostopadłościan składający się z sześcianów; każdy sześcian będzie pojedynczą komórką). Powinna umożliwiać przechowywanie trzydziestu wartości. Poszczególne komórki wypełnij liczbami od 30 do 59. Zawartość wyświetl na ekranie. Zastanów się, ile wersji tego typu tablicy można utworzyć.