Fórum Módulo de procedimento não está retornando valor #472067
06/03/2014
0
package exerc1;
import java.util.Scanner;
public class exerc1 {
Scanner leia = new Scanner(System.in);
public void polinomio(int a, int x,float p){
int c=5;
for (int i = 0; i >=5 ;i++){
p = (float) (p + (a*(Math.pow(x,c))));
c--;
}
}
public static void main(String[] args) {
exerc1 c1 = new exerc1();
float P=0;
int X,A;
System.out.println("Valor de x: ");
X = c1.leia.nextInt();
System.out.println("Valor de a: ");
A = c1.leia.nextInt();
c1.polinomio(A,X,P);
System.out.println("Resultado: "+P);
}
}
Eliseu Mendes
Curtir tópico
+ 0Posts
06/03/2014
Andre Santos..
pq é uma condicao
para i = 0 ate i >= 5 nao tem logica
o certo seria
para i = 0 ate i <=5
Gostei + 0
06/03/2014
Eliseu Mendes
Gostei + 0
06/03/2014
Carlos Proença
tipo... vc ta passando a variavel "p" para o metodo certo? vc esta passando a referencia da variavel ou o valor da variavel?
o resultado é 0 neh?
tenta retornar o valor e jogar volta em P
e pra voce pensar oq acontece se vc usar um wrapper "Float" ou Double seila....
flw
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)