Boa noite, sou iniciante em Java e no Forum, então tenho dúvidas básicas e gostaria de contar coma ajuda dos Senhores.
A primeira é a seguinte?
Como Faço para alterar o return?
o que quero fazer é o seguinte:
Ao inves de escrever
return (A+B)
Quero escrever
return (soma) //por exemplo
A segunda tentei implementar
if (Soma >= 5)
{
System.out.printl(" Valor Invalido");
}
else
{
System.out.println ("Valor Correto");
}
e não funcionou…onde está o erro?
meu codigo é o seguinte
public class Resultados
{
int A = 10;
int B = 5;
int Soma()
{
return (A+B);
}
int Sub()
{
return (A-B);
}
int Mult()
{
return (A*B);
}
int Div ()
{
return (A/B);
}
public static void main(String[] args)
{
Resultados resposta = new Resultados();
System.out.println("Soma = "+resposta.Soma());
System.out.println("Subtração = "+resposta.Sub());
System.out.println("Divisão = "+resposta.Div());
System.out.println("Multiplicação = "+resposta.Mult());
}
}
Espero contar coma ajuda dos Senhores…
crie uma variavel…
public class Resultados
{
int A = 10;
int B = 5;
int Soma()
{
int soma=A+B;
return (soma);
}
int Sub()
{
int subtracao=A-B;
return (subtracao);
}
int Mult()
{
int multiplicacao=A*B;
return multiplicacao);
}
int Div ()
{
int divisao=A/B;
return (divisao);
}
public static void main(String[] args)
{
Resultados resposta = new Resultados();
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());
}
}
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?
voce pode fazer assim do jeito tosco mais facil de entender
obs oque estava errado era que voce escreveu printl em vez de println
public class Resultados
{
int A = 10;
int B = 5;
int Soma()
{
int soma=A+B;
if (soma >= 5)
{
System.out.println(" Valor Invalido");
}
else
{
System.out.println ("Valor Correto");
}
return (soma);
}
int Sub() {
int subtracao=A-B;
if (subtracao >= 5)
{
System.out.println(" Valor Invalido");
}
else
{
System.out.println ("Valor Correto");
}
return (subtracao);
}
int Mult()
{
int multiplicacao=A*B;
if (multiplicacao >= 5)
{
System.out.println(" Valor Invalido");
}
else
{
System.out.println ("Valor Correto");
}
return multiplicacao;
}
int Div ()
{
int divisao=A/B;
if (divisao >= 5)
{
System.out.println(" Valor Invalido");
}
else
{
System.out.println ("Valor Correto");
}
return (divisao);
}
public static void main(String[] args)
{
Resultados resposta = new Resultados();
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
public class Resultados
{
int A = 10;
int B = 5;
//metodo verifica
void verifica(int valor){
if (valor >= 5)
{
System.out.println(" Valor Invalido");
}
else
{
System.out.println ("Valor Correto");
} }
int Soma()
{
int soma=A+B;
verifica(soma);//chamando metodo
return (soma);
}
int Sub()
{
int subtracao=A-B;
verifica(subtracao);//chamando metodo
return (subtracao);
}
int Mult()
{
int multiplicacao=A*B;
verifica(multiplicacao);//chamando metodo
return (multiplicacao);
}
int Div ()
{
int divisao=A/B;
verifica(divisao);//chamando metodo
return (divisao);
}
public static void main(String[] args)
{
Resultados resposta = new Resultados();
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());
}
}
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
eh vo ce nao cria um “aso” e sim um metodo… fora do main
seria “uma só” mas ainda assim estaria errado.
VLW mais uma vez…