Pętle zagnieżdżone z tablicami 2D
Część sekcji Logika i przepływ sterowania ścieżki Java w Coddy. Lekcja 3 z 59.
Podczas pracy z tablicami 2D często używamy zagnieżdżonych pętli, aby przejść przez każdy wiersz i każdą kolumnę, co pozwala nam uzyskać dostęp do każdego elementu tablicy lub go zmodyfikować.
Oto typowa struktura zagnieżdżonych pętli dla tablicy 2D:
for (int i = 0; i < array.length; i++) {
// Pętla zewnętrzna iteruje po wierszach
for (int j = 0; j < array[i].length; j++) {
// Pętla wewnętrzna iteruje po kolumnach
// Uzyskaj dostęp do array[i][j] lub zmodyfikuj jego wartość
}
}Pętla zewnętrzna iteruje po wierszach, a pętla wewnętrzna iteruje po kolumnach każdego wiersza. Dzięki temu możesz uzyskać dostęp do każdego elementu w tablicy 2D za pomocą array[i][j].
Wyzwanie
ŁatwyUtwórz metodę o nazwie printMatrix, która przyjmuje jako argument dwuwymiarową tablicę liczb całkowitych i wyświetla jej elementy w formie macierzy. Użyj zagnieżdżonych pętli, aby iterować po wierszach i kolumnach tablicy.
Spróbuj swoich sił
// Napisz swój kod wyłącznie wewnątrz klasy. Nie pisz main() ani żadnego kodu poza tą klasą.
class PrintMatrix {
public static void printMatrix(int[][] matrix) {
// Napisz swój kod tutaj
}
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ sterowania
1Tablice wielowymiarowe
Podstawy tablic 2DDostęp do elementów tablic 2DPętle zagnieżdżone z tablicami 2DPodsumowanie — tablice 2DDodawanie i odejmowanie macierzyTablice postrzępioneTablice 3D i większeTypowe wzorce dla tablic 2DPodsumowanie — wszystko o tablicach2HashMap część 1
Czym jest HashMap?Deklarowanie HashMapDostęp do wartościSprawdzanie, czy klucz istniejeModyfikowanie słownikówPodsumowanie — HashMap3HashMap — część 2
Metody HashMapIterowanie za pomocą keySet()Iterowanie za pomocą entrySet()Zagnieżdżona HashMapPowtórka — zarządzanie magazynemPowtórka — operacje na HashMap6Zaawansowany przepływ sterowania
Instrukcje etykietująceWyrażenie switchDopasowywanie wzorcówKlauzule ochronnePowtórzenie — przepływ sterowania9Projekt — licznik unikalnych słów
Wprowadzanie i przechowywanie tekstuPrzetwarzanie słówPoćwicz samodzielnie: Kompilator Java online