Print vs return
A void method does something (like printing) but gives back no value — you can't store its result. A method with a return type gives back a value you can reuse. Rule of thumb: if the caller needs the result later, return it; if you only want to show it, printing is fine.