Dúvida extremamente simples - |missing return statement| (+código de 10 linhas!)

4 respostas
D

Senhores, meu primeiro post e já começarei com uma dúvida:

Estou recebendo o erro de compilação "missig return statement" no penúltimo colchete. (Pelo que sei, é devido aos "{ }").
Porém, como podem ver abaixo, é um código extremamente simples. O que há de errado com meus "{}"??

public class DiferentesIguais {

 public String verificaIgualdade (int num1, int num2){
     
    if (num1 == num2)
        System.out.println ("Os dois são iguais");
        else
       System.out.println ("Os dois são diferentes"); 
    }
}

Abraços e obrigado pela ajuda!

4 Respostas

rogelgarcia

Usando o google tradutor, a mensagem “missing return statement” é traduzida como “falta instrução de retorno”

Agora a mensagem diz alguma coisa?

:wink:

D

rogelgarcia:
Usando o google tradutor, a mensagem “missing return statement” é traduzida como “falta instrução de retorno”

Agora a mensagem diz alguma coisa?

;)

Rógel, mas o retorno refere-se ao colchete ou ao método.

O objetivo é simples:

Se numero 1 = número 2
Escreva na tela OS DOIS SÃO IGUAIS
Senão
Escreva na tela "OS DOIS SÃO DIFERENTES

Os colchetes, ao meu ver, estão posicionados corretamente, não? Ou nem é isso o erro??

yhhik

cara vc nao está colocando o return do metodo…vc ta declarando um metodo com retorno String sendo que o metodo nao tem retorno…troque o String por void.

D

Puts, que ÓBVIO! Valeu…!!! :smiley:

Criado 8 de novembro de 2011
Ultima resposta 8 de nov. de 2011
Respostas 4
Participantes 3