Estou com uma dúvida na parte de utilizar o void ou um outro tipo primitivo na criação de um método.
Entendi que o void é utilizado quando não precisamos retornar um valor, mas sim executar uma ação e alterar algum atributo já existente do objeto. Em quais situações utilizarei por exemplo um double com um return?