Languages
[Edit]
PL

Java - sumowanie elementów tablicy cz.1

3 points
Created by:
Nikki
10520

Zadanie

Kolejnym krokiem w nauce programawania jest umiejętność sumowania elementów tablicy. Załóżmy, że mamy następującą tablicę:

int[] numbers = {2, 3, 1};

W jaki sposób można dodać do siebie te elementy?

Rozwiązanie

Poniżej znajdują się dwa rozwiązania tego problemu.

Przykład nr 1

public class Przykład1 {

    public static void main(String[] args) {

        int[] numbers = {2, 3, 1};

        System.out.println(numbers[0] + numbers[1] + numbers[2]); 
    }
}

Wynik:

6

Jak można się spodziewać, sposób ten zawiedzie nas, gdy ilość elementów zwiększy się np. do 100. W tym przypadku przyda się pętla for

Przykład nr 2

public class Przyklad2 {

    public static void main(String[] args) {

        int[] numbers = {2, 3, 1};

        int suma = 0;

        for (int i = 0; i <= 2 ; i++) {
            suma += numbers[i];
        }

        System.out.println(suma); 
    }
}

Wynik:

6

W tym przypadku należy także utworzyć zmienną int suma = 0;. Musimy przypisać do niej wartość, ponieważ jeśli tego nie zrobimy, pojawi się błąd mówiący, że do tej zmiennej musi zostać przypisana jakaś wartość, bo w innym przypadku, po prostu nie zostanie zainicjowana. 

Ciekawostka dotycząca dodawania liczb.

Operator a += b jest równoznaczny zapisowi a = a + b . Oba sposoby są poprawne i służą do dodawania liczb. Zobrazujmy sobie to na 2 przykładach.

Przykład a += b

public class Przyklad3 {

    public static void main(String[] args) {

        int a = 2;
        int b = 3;

        a += b;

        System.out.println(a); 
    }
}

Wynik:

5

Do zmiennej a została dodana zmienna b, czyli a = a + b. Równoznacza forma zapisu to operator +=, czyli a += b.

Przykład a = a + b

public class Przyklad4 {

    public static void main(String[] args) {

        int a = 2;
        int b = 3;

        a = a + b;

        System.out.println(a); 
    }
}

Wynik:

5

 

Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.

Java dla początkujących

Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join