Considere o código abaixo: public class questao { public static void main(string[] args){ int i =0; while(i<100){ i =5; system. Out. Println(i); } } } o que ele faz?.
Soluções para a tarefa
O código escrito possui cinco erros de sintaxe. Mesmo após corrigí-los, o código acaba apresentando RunTime error, pois se trata de um loop infinito, que mostra o número 5 na tela indefinidamente.
Explicação:
Este é o código "correto":
---------------------------------------------------------
public class Main
// Ou: 'class questao'
{
public static void main(String[] args)
{
int i = 0;
while (i < 100)
{
i = 5;
System.out.println(i);
}
}
}
---------------------------------------------------------
Quais São os Erros desse código?
São cinco erros de sintaxe:
- A class "questao" não pode ser definida como uma "public class". Devemos usar Main para usarmos uma classe pública, ou simplesmente definir uma classe chamada questão.
- A classe "string[]" deve ser escrita como "String[]".
- A linha "system. Out. Println(i);" Deve ser escrita como "System. out. println(i);".
O problema é que, mesmo após corrigir esses erros, após rodarmos o programa ele acaba gerando um loop infinito. As linhas de código dentro do loop while nunca param de serem executadas, pois a variável i sempre possui o valor de "5".
Saiba mais sobre loop while e Java aqui:
https://brainly.com.br/tarefa/22824844
#SPJ4