Problema de Retorno com Método

2 respostas
L

//Vocês podem perceber que deixei em comentário o método ai com tipo int de retorno, se alguém puder me ajudar fico muito grato. Se possível como eu faria para conseguir entrar com os valores para que sejam pegos como parâmetros ali no método. Esse programa é parte de um outro q to fazendo para calcular e elevado a x, o número de neper.
// Pois bem preciso pegar x e elevar ao número correspondente de seu termo, posição no loop. se i = 0, x elevado a 0, i = 1, x elevado 1…e assim vai… ainda tenho que fazer a divisão desse número pelo fatorial corresponde, mais a soma dos termos

public class teste {

public static void main(String[] args) {
    //public int calcExp(int x, int numTermo){      // x responde pela base a ser elevada
    int numTermo = 4;
    int x = 5;
    int aux = x;                           // x guardado por variável auxiliar

    for (int i = 0; i < numTermo; i++) {   // percorre cada vez que x é elevado
       
        if (i == 0) {
            x = 1;
            System.out.println(x);
            x = aux;

        } else {
            x = aux * x;
        }
        System.out.println(x);
    }
}

}

2 Respostas

Henrique.tenorio
Se possível como eu faria para conseguir entrar com os valores para que sejam pegos como parâmetros ali no método.

Boa noite, só modifiquei algumas coisas. To meio com sono, Boa noite.

import java.util.Scanner; // importar a classe que permitira a entrada de dados

public class teste { 

public static void main(String[] args) 
{ 
	Scanner input = new Scanner(System.in);
	int numTermo = 0;
 	int x = 0;
	
	System.out.print(&quot;Entre com a numero: &quot;);
	numTermo = input.nextInt(); // ler 
	
	System.out.print(&quot;Entre com o expoente: &quot;);
	x = input.nextInt(); 
	
	System.out.println(&quot;Resultado: &quot;+calcExp(numTermo, x));
}

public static int calcExp(int x, int numTermo)
{
		int aux = x;

		for (int i = 0; i &lt; numTermo; i++) { 
			if (i == 0) { 
				x = 1; 
				System.out.println(x); 
				x = aux; 

			} else { 
				x = aux * x; 
			} 
		
			System.out.println(x); 
		}	 
	
	return x;
} 
}
G
public static int calcExp(int x, int numTermo)  
{  
        int aux = 1;  
  
        for (int i = 0; i < numTermo; i++) {   
                aux *= x;   
        }   
          
        System.out.println(aux);   
      
    return aux;  
}
Criado 6 de março de 2012
Ultima resposta 6 de mar. de 2012
Respostas 2
Participantes 3