Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package javazestaw1_3;
- public class JavaZestaw1_3 {
- public static void main(String[] args) {
- Srednia Sredniawka = new Srednia(3);
- Srednia Sredniawka2 = new Srednia();
- Sredniawka.wypisz();
- Sredniawka2.wypisz();
- }
- }
- // ------------------------------------------------------------
- package javazestaw1_3;
- import java.util.Scanner;
- public class Srednia {
- double[] tablicaLiczb;
- Scanner skaner = new Scanner(System.in);
- public double[] getTablicaLiczb() {
- return tablicaLiczb;
- }
- public void setTablicaLiczb(double[] tablicaLiczb) {
- this.tablicaLiczb = tablicaLiczb;
- }
- public Srednia(int liczbaElementow) {
- wypelnijTablice(liczbaElementow);
- }
- public Srednia() {
- int rozmiarTablicy;
- System.out.print("Podaj rozmiar tablicy: ");
- rozmiarTablicy = skaner.nextInt();
- wypelnijTablice(rozmiarTablicy);
- }
- private void wypelnijTablice(int liczbaElementow) {
- tablicaLiczb = new double[liczbaElementow];
- for (int i = 0; i < liczbaElementow; i++) {
- System.out.print("Podaj liczbe[" + i + "]: ");
- tablicaLiczb[i] = skaner.nextDouble();
- }
- }
- public void wypisz() {
- System.out.println("Srednia Arytmetyczna: " + arytmetyczna() + " Srednia geometryczna: " + geometryczna() + " Srednia Harmoniczna: " + harmoniczna() );
- }
- public double arytmetyczna() {
- double suma = 0;
- for (int i = 0; i < tablicaLiczb.length; i++) {
- suma += tablicaLiczb[i];
- }
- return suma / tablicaLiczb.length;
- }
- public double geometryczna() {
- double iloczyn = 1;
- for (int i = 0; i < tablicaLiczb.length; i++) {
- iloczyn *= tablicaLiczb[i];
- }
- return Math.sqrt(iloczyn) / tablicaLiczb.length;
- }
- public double harmoniczna() {
- double sumaOdwrotnosci = 0;
- for (int i = 0; i < tablicaLiczb.length; i++) {
- sumaOdwrotnosci += 1./tablicaLiczb[i];
- }
- return 1./sumaOdwrotnosci;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement