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ć.

Podobne dokumenty