package com.company; import java.util.Scanner; public class Calculations { private int[] tab; private int numberOfVariables; private int max = Integer.MAX_VALUE; private int min = Integer.MIN_VALUE; private double sum = 0; private double average = 0; public int getMax() { return max; } public int getMin() { return min; } public void setMax(int max) { this.max = max; } public void setMin(int min) { this.min = min; } public void setSum(double sum) { this.sum = sum; } public double getSum() { return sum; } public void setNumberOfVariables(int numberOfVariables) { this.numberOfVariables = numberOfVariables; } public int getNumberOfVariables() { return numberOfVariables; } public void setAverage(double average) { this.average = average; } public double getAverage() { return average; } public void createTableForEnteringValue() { Scanner numberOfVariablesScan = new Scanner(System.in); setNumberOfVariables(numberOfVariablesScan.nextInt()); tab = new int[numberOfVariables]; } public void calculateEnteringValue() { Scanner valueScan = new Scanner(System.in); for (int i = 0; i < numberOfVariables; ++i) { Dialog.inputValue(); tab[i] = valueScan.nextInt(); setSum(sum += tab[i]); if (tab[i] < min) { setMin(tab[i]); } if (tab[i] > max) { setMax(tab[i]); } } setAverage(getSum() / getNumberOfVariables()); } public void presentsResult() { System.out.println(String.format("Ilość podanych liczb: %d", getNumberOfVariables())); System.out.println(String.format("Max: %d", getMax())); System.out.println(String.format("Min: %d", getMin())); System.out.print(String.format("Średnia: %f", getAverage())); } } public class Dialog { static void isHowManyNumbersQuestion() { System.out.print("Ile liczb chcesz wczytać?: "); } static void inputValue() { System.out.print("Wprowadź liczbę: "); } } public class Main { public static void main(String[] args) { Calculations calculations = new Calculations(); Dialog.isHowManyNumbersQuestion(); calculations.createTableForEnteringValue(); calculations.calculateEnteringValue(); calculations.presentsResult(); } }