Spis treści
- Do czego służą tablice?
- Jak definiuje się tablice?
- Jak utworzyć tablicę?
- Czy rozmiar tablicy można zmienić?
- Jak odnieść się do danego elementu tablicy?
- Jak odnieść się do pierwszego, a jak do ostatniego elementu tablicy?
- Czy poniższy kod jest poprawny?
int[] tablica = { 1, 2, 3 }; System.out.println(tablica[3]);
- Jak sprawdzić ile elementów znajduje się w tablicy?
- Jaki będzie wynik działania poniższego programu, gdy wartość zmiennej szukanaLiczba będzie równa:
- 0
- 500
public static void main(String[] args) { boolean znaleziona = false; int[] tablica = { -20, 105, 0, 26, -99, 7, 1026 }; int szukanaLiczba = ?; // pewna wartosc for (int i = 0; i <= tablica.length; i++) { if (tablica[i] == szukanaLiczba) { znaleziona = true; break; // znalezlismy liczbe - mozemy wiec przerwac petle } } if (znaleziona) { System.out.println("Liczba " + szukanaLiczba + " zostala znaleziona!"); } else { System.out.println("Liczba " + szukanaLiczba + " nie zostala znaleziona."); } }
- Czy poniższy kod:
- Skompiluje się?
- Wykona się bez błędów?
int[][] tablica2d = new int[3][5]; tablica2d[3][1] = 1;
- Czy poniższy kod jest poprawny?
String powitanie = { "Witaj", "Swiecie" }; for (int i = 0; i < powitanie.length(); i++) { System.out.println(powitanie[i] + " "); }
- Jaki będzie wynik działania poniższego fragmentu kodu?
double[] a = { 3.14, 2.44, 0.1 }; double[] b = { 3.14, 2.44, 0.1 }; if (a == b) { System.out.println("Tablice sa takie same."); } else { System.out.println("Tablice nie sa takie same."); }
- Która z poniższych tablic jest zdefiniowana/utworzona niepoprawnie i dlaczego?
int liczby = { 1, 2, 3 }; String[] litery = { 'a', 'b', 'c' }; String[] slowa = new String[]; slowa = { "Ala", "ma", "kota" }; double[] rzeczywiste = new double[] { 3.14, 2.44, 20 }; double[] innaTablica = new int[3]; int[] tablica = new int[5] { 1, 10, 100 }; double[] kolejnaTablica = new double[3]; kolejnaTablica = { 5, 10, 15 }; String[] tab = { "Ala ma kota" };
- Do czego służy pętla for-each i jak się z niej korzysta?
- Co zostanie wypisane w ramach działania poniższego fragment kodu?
int[] liczby = { 0, 1, 2, -1 }; for (int i : liczby) { System.out.println(liczby[i] + ", "); }
- Co wypisze na ekran poniższy fragment kodu?
int[] liczby = new int[3]; System.out.println(liczby[1]);
- Czy poniższy fragment kodu jest poprawny?
int[][] dwuwymiarowa = { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 };