Informática, perguntado por claraeana2111, 5 meses atrás

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

Respondido por guilhermerubel
0

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

Perguntas interessantes