Gabarito disponível
Observe o programa JAVA a seguir.
public class Calculadora
{
public static void main(String[] args)
{
int total = 0;
int x = 1;
while (x <= 10)
{
total += x;
++x;
}
System.out.printf("%d ", total);
}
}
Qual o valor exibido após a execução desse programa?
public class Calculadora
{
public static void main(String[] args)
{
int total = 0;
int x = 1;
while (x <= 10)
{
total += x;
++x;
}
System.out.printf("%d ", total);
}
}
Qual o valor exibido após a execução desse programa?
Resolução comentada
O programa soma de 1 a 10, resultando em 55.
O laço while soma x a total enquanto x <= 10. A soma dos inteiros de 1 a 10 é 10·11/2 = 55, que é impresso.
Análise das alternativas
A) 45 seria a soma até 9. B, C e D) 56, 66 e 65 não correspondem à soma de 1 a 10.
Referência: Java: estrutura de repetição while e printf.
Resolução comentada do VaiConcursos.