Jak działa metoda void skoro nie zwracając żadnej wartości w zadaniu 16 jesteśmy w stanie obliczyć średnią?
Czyli najważniejsze jest to, że w metodzie void nie można użyć return i można połączyć obliczanie czegoś z wypisywaniem, a w innych metodach to wypisywanie trzeba zrobić w metodzie main tak?
W każdej metodzie można zrobić jakieś wypisywanie. Ale najczęściej konstruując metody, które zwracają jednak jakąś np. liczbę, to takiego "wypisywania" sie nie daje.
Ta metoda po prostu nie zwraca zadnej liczbowej wartosci, ale nie zmienia to faktu, że może ją w ramach swojego działania wyliczyć, a nawet wyświetlić na ekran (tyle, że nie używa return). Tu autor zadania chciał, żeby ona była typu void, bo chciał, żeby w niej zawierało się od razu ładne wypisywanie nie tylko wyniku średniej, ale także informacji jakim rodzajem średniej jest ta średnia. Stąd najbardziej uniwersalnym podejściem będzie użycie metody o typie void.