Dúvidas Básicas de implementação

6 respostas
cleyvison

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…

6 Respostas

Diabo_Loiro

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());   
        }   
  
}
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

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());   
        }   
  
}
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

cleyvison

seria “uma só” mas ainda assim estaria errado.

VLW mais uma vez…

Criado 30 de abril de 2009
Ultima resposta 30 de abr. de 2009
Respostas 6
Participantes 2