Resultado errado:

2 respostas
J
minha classe:
public class Incrementa {
    
    /** Creates a new instance of Incremeta */
    public static void main( String args[] )
    {
        int x, sum;
        x = 1;
        sum = 0;
        
        while ( x >= 10){
            sum += x;
            ++x;
        }
        System.out.printf("A soma é: %d\n", sum);
    }
    
}
resultado da Execução:
A soma Ú: 0

Por que está dando resultado 0?

2 Respostas

A

olá jivandf!
Está a dar resultado 0 pois o teu ciclo esta a correr enquanto o x é maior do que dez. Neste caso ele nunca é maior do que dez, logo o resultado é zero.
Basta entao trocar:

while ( x <= 10){ sum += x; ++x; }

J

obrigado…

Criado 25 de julho de 2006
Ultima resposta 25 de jul. de 2006
Respostas 2
Participantes 2