Als Ergänzung zu der Antwort von
@httpdigest noch ein paar Dinge mehr.
Wenn Du nur rein die Ausgabe betrachtest, dann ist es richtig: Das kann man auch direkt in der Methode machen und dann muss man nichts zurück geben.
Aber wenn man etwas komplexere Dinge baut, dann unterteilt man vieles. Und dazu ist es wichtig, dass es universelle Teile gibt, die aber für sich auf etwas spezialisiert sind. Sowas begegnet uns immer wieder. Egal, was wir betrachten: Dies finden wir überall. Das geht dann so weit, dass wir dann z.B. an sehr vielen Stellen Schrauben finden.
Bei der Software Entwicklung ist es ähnlich. Und da wird auch sehr viel unterteilt und zugleich spezialisiert. Wir können also z.B. irgendwas berechnen. Diese Berechnung kann irgendwo ablaufen und muss keinerlei Wissen haben, wo die Eingabe her kommt und was mit dem Ergebnis passieren soll.
Eine Berechnung, die das Ergebnis nur Ausgibt, wird das immer machen. Aber wenn das Ergebnis nicht ausgegeben werden soll, dann wird es blöd.
Das führt dann zu so Regeln wie: Eine Methode soll nur eine Sache machen. Du hast also entweder eine Methode, die was ausgibt (public void gibWasAus(...)) oder die etwas berechnet und dann eben nichts ausgibt. Und das Ergebnis muss dann natürlich irgendwo hin, also wird es oft zurück gegeben: public int berechneEtwas(....) (Statt int muss es halt irgend ein passenden Rückgabetyp sein)
Das ganze geht dann sogar oft so weit, dass Berechnung und Ausgabe komplett voneinander getrennt werden. Die Berechnung kann universell sein. Ich möchte z.B. eine Buchhaltungs-Software schreiben. Die Verwaltung der Daten mit den notwendigen Berechnungen sind dann ein Teil des Programmes. Aber was für eine Ausgabe soll es geben? Ggf. eine Textoberfläche? Oder eine Web-Applikation? Oder eine Desktop Applikation? Aber vielleicht will man ja auch eine Android App?
==> Es macht Sinn, die Ausgabe zu trennen. Dann hat an Teile, die voneinander unabhängig sind.
Das ist dann auch ein Konzept, das man aus dem Leben kennt: Der Motor im Auto ist unabhängig vom Rest des Fahrzeugs. So die Schnittstellen (Also Größe, Anschlüsse, ...) passen, kann ich da auch einen anderen Motor einbauen. Oder beim Kauf kannst Du dann frei auswählen: Ich möchte Motor A, B oder C.
Es gibt da also extrem viele Parallelen und diverse Dinge sind da einfach die Voraussetzung für sowas.