O que estou errando?

As respostas dao todas zero…o que estou errando?

[code]import java.util.Random;

public class Test {

public static void main(String[] args) {
	
	Random rand = new Random();
	double x = rand.nextDouble();
	
	for (int i = 0; i < 100; i++){
		x = x*(1 - Math.exp(-0.9*i));
		System.out.println(+ x);
	}

}

}[/code]

amigo seja especifico o que você quer fazer ?

Eu gotaria de imprimir todos os valores de x da minha iteraçao, mas quando os faço todos sao zero. Gostaria de saber o que estou errando afinal na era para dar zero

for (int i = 0; i < 100; i++){ //i = 0 x = x*(1 - Math.exp(-0.9*i)); //x recebe ele mesmo multiplicando 0 System.out.println(+ x); }

Voce esta multiplicando por I e o primeiro I que voce multiplica tem o valor de 0 logo ?

Todo numero multiplicado por 0 da 0 e como você esta recebendo X 0 na primeira consulta o resto vai ser isso tbm mude o seu iterador de int i = 0 para int i = 1

A primeira passagem de (1 - Math.exp(-0.9 * i) retorna zero.
E isso vai ser multiplicado por x, que vai dar zero. E como x é zero e vai sempre multiplicar, então tudo mais dá zero.

Tente colocar i = 1 de começo e veja no que dá.