Languages
[Edit]
PL

Java - ┼Ťrednia arytmetyczna z elementów tablicy

9 points
Created by:
Bartek
2110

Zadanie:

Mamy tablice z ocenami uczni├│w:

double[] ocenyUczniow = {5, 3, 4};

Naszym zadaniem jest obliczenie ┼Ťredniej arytmetycznej┬áw naszej 3 osobowej klasie uczni├│w.

Po obliczeniu ┼Ťredniej ocen, wypisz ┼Ťredni─ů do konsoli.

Rozwi─ůzanie:

Rozwi─ůzanie na pierwszy rzut oka jest bardzo proste, ale mo┼╝e sprawi─ç do┼Ť─ç du┼╝o problem├│w pocz─ůtkuj─ůcemu programi┼Ťcie. Dlatego polceam robi─ç du┼╝o prostych przyk┼éad├│w na pocz─ůtku naszej kariery programistycznej :)

Rozwi─ůzanie number 1.┬á

Rozwi─ůzanie problemu polega na zsumowaniu wszystkich ocen uczni├│w do jednej zmeinnej 'suma'. Pos┼éugujemy si─Ö typem double zamiast int, dlatego, ┼╝e mo┼╝emy wstawi─ç oceny zmienno przecinkowe np: 3.5, 4.5 etc. Aby obliczy─ç ┼Ťredni─ů┬áarytmetyczn─ů, dzielimy sum─Ö ocen przez ilo┼Ť─ç ocen uczni├│w. Na koniec wypisujemy otrzyman─ů ┼Ťredni─ů do konsoli, w naszym zadanku ┼Ťrednia ocen to 4.0 :). Ca┼ékiem nie┼║le.

public class OblicznieSredniejOcen {

    public static void main(String[] args) {
        
        double[] ocenyUczniow = {5, 3, 4};
        double suma = 0.0;
        int iloscOcenUczniow = ocenyUczniow.length;

        for (int i = 0; i < ocenyUczniow.length; i++) {
            suma += ocenyUczniow[i];
        }

        // dzielimy zsumowan─ů tablic─Ö przez ilo┼Ť─ç ocen uczni├│w w tablicy
        double sredniaOcenUczniow = suma / iloscOcenUczniow;

        System.out.println(sredniaOcenUczniow); // 4.0
    }
}

Wynik:

4.0

Rozwi─ůzanie number 2.

W tym rozwi─ůzaniu wykorzystamy sobie pomocnicz─ů metod─Ö do obliczania ┼Ťredniej. Program jest taki sam jak w rozwi─ůzaniu numer 1, tylko tutaj dodali┼Ťmy sobie metod─Ö, aby kod wygl─ůda┼é du┼╝o logiczniej. Przy okazji prze─çwiczymy sobie umiej─Ötno┼Ť─ç pos┼éugiwania si─Ö metodami.

public class OblicznieSredniejOcenWersja2 {

    public static void main(String[] args) {

        double[] ocenyUczniow = {5, 3, 4};
        
        // wywo┼éujemy metod─Ö oblicz ┼Ťredni─ů 
        // i przekazujemy jej tablice liczb jako argument
        // a jako rezultat nasza metodka zwraca nam jedn─ů liczb─Ö - ┼Ťredni─ů
        double sredniaOcenUczniow = obliczSredniaOcenUczniow(liczby);

        System.out.println(sredniaOcenUczniow); // 4.0
    }

    static double obliczSrednia(double[] ocenyUczniow) {
        double suma = 0.0;
        int iloscOcenUczniow = ocenyUczniow.length;

        for (int i = 0; i < ocenyUczniow.length; i++) {
            suma += ocenyUczniow[i];
        }

        // dzielimy zsumowan─ů tablic─Ö przez ilo┼Ť─ç ocen uczni├│w w tablicy
        return suma / iloscOcenUczniow;
    }
}

Wynik:

4.0

 

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