1
resposta

[Dúvida] No meu código o Intellij pede na classe de calculadora para eu retornar o return

Diferetemente do que é mostrado no vídeo a função inclui, no caso o compliador pra mim pede pra retornar o tempoTotal, o que faz até sentido, mas não entendo como que no vídeo mostrado o compilador executa a função sem declarar o return antes do this, destacando que o meu código está praticamente idêntico o que é mostrado no vídeo.

public int inclui (Titulo titulo) {
        this.tempoTotal += titulo.getDuracaoEmMinutos();
    }	
1 resposta

Ola Estudante! O metodo está cobrando um retorno porquê você declarou na assinatura do método que ele retorna um int

public >>> int <<< inclui (Titulo titulo) {
        this.tempoTotal += titulo.getDuracaoEmMinutos();
    }	
    
    

Se você não quiser que o metodo retorne nada precisa declara-lo como void:

public void inclui (Titulo titulo) {
        this.tempoTotal += titulo.getDuracaoEmMinutos();
    }