publicclassResultados{intA=10;intB=5;intSoma(){intsoma=A+B;return(soma);}intSub(){intsubtracao=A-B;return(subtracao);}intMult(){intmultiplicacao=A*B;returnmultiplicacao);}intDiv(){intdivisao=A/B;return(divisao);}publicstaticvoidmain(String[]args){Resultadosresposta=newResultados();System.out.println("Idade em Meses = "+resposta.Soma());System.out.println("Subtração = "+resposta.Sub());System.out.println("Divisão = "+resposta.Div());System.out.println("Multiplicação = "+resposta.Mult());}}
cleyvison
Beleza, eu estava esquecendo de declarar a variavel “soma”, sei que ninguem vai fazer pois é mais memória “comida” mas, a nivel de aprendizado vale.
e com relação ao “if”, alguem pode me dizer onde esta o erro?
Diabo_Loiro
voce pode fazer assim do jeito tosco mais facil de entender
obs oque estava errado era que voce escreveu printl em vez de println
publicclassResultados{intA=10;intB=5;intSoma(){intsoma=A+B;if(soma>=5){System.out.println(" Valor Invalido");}else{System.out.println("Valor Correto");}return(soma);}intSub(){intsubtracao=A-B;if(subtracao>=5){System.out.println(" Valor Invalido");}else{System.out.println("Valor Correto");}return(subtracao);}intMult(){intmultiplicacao=A*B;if(multiplicacao>=5){System.out.println(" Valor Invalido");}else{System.out.println("Valor Correto");}returnmultiplicacao;}intDiv(){intdivisao=A/B;if(divisao>=5){System.out.println(" Valor Invalido");}else{System.out.println("Valor Correto");}return(divisao);}publicstaticvoidmain(String[]args){Resultadosresposta=newResultados();System.out.println("Idade em Meses = "+resposta.Soma());System.out.println("Subtração = "+resposta.Sub());System.out.println("Divisão = "+resposta.Div());System.out.println("Multiplicação = "+resposta.Mult());}}
ou fazer dum jeito bem melhor sem copiar e colar
publicclassResultados{intA=10;intB=5;//metodo verificavoidverifica(intvalor){if(valor>=5){System.out.println(" Valor Invalido");}else{System.out.println("Valor Correto");}}intSoma(){intsoma=A+B;verifica(soma);//chamando metodoreturn(soma);}intSub(){intsubtracao=A-B;verifica(subtracao);//chamando metodoreturn(subtracao);}intMult(){intmultiplicacao=A*B;verifica(multiplicacao);//chamando metodoreturn(multiplicacao);}intDiv(){intdivisao=A/B;verifica(divisao);//chamando metodoreturn(divisao);}publicstaticvoidmain(String[]args){Resultadosresposta=newResultados();System.out.println("Idade em Meses = "+resposta.Soma());System.out.println("Subtração = "+resposta.Sub());System.out.println("Divisão = "+resposta.Div());System.out.println("Multiplicação = "+resposta.Mult());}}
cleyvison
Então eu coloco a “condição” dentro da função ou então crio um aso para isso?
Eu estava colocando dentro da “main”.
VLW… um abraço
Diabo_Loiro
eh vo ce nao cria um “aso” e sim um metodo… fora do main