undefined

Podstawowe działania na tablicach

Składnia Java
Poziom 7 , Lekcja 3
Dostępny

– Oto kilka ciekawych przykładów tego, co można zrobić z tablicami:

Przykład 1.
Zapełnij 10-elementową tablicę liczbami od 1 do 10:
public class MainClass
{
    public static void main(String[] args) 
    {
        int[] liczby = new int[10];

        for (int i = 0; i < liczby.length; i++)
        {
           liczby[i] = i + 1;
        }
    }
}
Zapełnij 10-elementową tablicę liczbami od 10 do 1:
public class MainClass
{
    public static void main(String[] args) 
    {
        int[] liczby = new int[10];

        for (int i = 0; i < liczby.length; i++)
        {
           liczby[i] = 10 - i;
        }
    }
}
Zapełnij 10-elementową tablicę liczbami od 0 do 9:
public class MainClass
{
    public static void main(String[] args) 
    {
        int[] liczby = new int[10];

        for (int i = 0; i < liczby.length; i++)
        {
           liczby[i] = i;
        }
    }
}
Zapełnij 10-elementową tablicę liczbami od 9 do 0:
public class MainClass
{
    public static void main(String[] args) 
    {
        int[] liczby = new int[10];

        for (int i = 0; i < liczby.length; i++)
        {
           liczby[i] = 9 - i;
        }
    }
}
Przykład 2.
Wczytaj 10 ciągów z klawiatury:
public class MainClass
{
  public static void main(String[] args) throws IOException
  {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    String[] lista = new String[10];

    for (int i = 0; i < lista.length; i++)
    {
      lista[i] = reader.readLine();
     }
  }
}
Wczytaj 10 liczb z klawiatury:
public class MainClass
{
  public static void main(String[] args) throws IOException
  {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    int[] lista = new int[10];

    for (int i = 0; i < lista.length; i++)
    {
      String s = reader.readLine();
      lista[i] = Integer.parseInt(s);
    }
  }
}
Przykład 3.
Wyświetl tablicę na ekranie:
public class MainClass
{
    public static void main(String[] args) throws IOException
    {
        int[] lista = new int[10];

        // Zapełnia tablicę
        for (int i = 0; i < lista.length; i++) 
           lista[i] = i;

        // Wyświetla zawartość tablicy
        for (int i = 0; i < lista.length; i++)  
          System.out.println(lista[i]);
    }
}
Przykład 4.
Szybka (statyczna) inicjalizacja. Dodaj elementy tablicy:
public class MainClass
{
    public static void main(String[] args) throws IOException
    {
        // Statyczna inicjalizacja
        int[] lista = {5, 6, 7, 8, 1, 2, 5, -7, -9, 2, 0};        
        
        // Oblicza sumę
        int suma = 0;
        for (int i = 0; i < lista.length; i++) 
           suma += lista[i];

        System.out.println("Suma to " + suma);
    }
}
Przykład 5.
Znajdź najmniejszy element tablicy:
public class MainClass
{
    public static void main(String[] args) throws IOException
    {
        int[] lista = {5, 6, 7, 8, 1, 2, 5, -7, -9, 2, 0};

        int min = lista[0];
        for (int i = 1; i < lista.length; i++)
        {
             if (lista[i] < min) 
                  min = lista[i];
        }

       System.out.println ("Najmniejszy element to " + min);
    }
}
Komentarze (3)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Patryk Poziom 8 Erfurt
5 października 2020
Cześć. Jak to jest z ostatnim przykładem bo nie wiem czy dobrze rozumiem. Do zmiennej "min " przypisujemy wartość pierwszego indeksu tablicy czyli 5. Następnie w pętli for zaczynamy iteracje od drugiego elementu tabllicy bo wartość początkowa i jest równa 1 a nie 0. I następnie sprawdzamy czy wartość indeksu tablicy jest mniejsza od "min" czyli w tym przypadku od 5. I jeśli tak to pod zmienną "min" zapisujemy dany element tablicy. Czy ja dobrze to rozumiem ?