SóProvas


ID
2735023
Banca
Marinha
Órgão
Quadro Técnico
Ano
2018
Provas
Disciplina
Programação
Assuntos

Considere a classe QTeste abaixo em linguagem Java:


public class QTeste

{

public static void main( String args[ ])

{

int count;

for ( count = 1; count <= 10; count++)

{

if ( count == 5)

break;

System.out.printf ( “%d ”, count);

}

System.out.printf ( “\nValor = %d\n", count);

}

}


Assinale a opção que apresenta o resultado que será exibido após a execução do código acima.

Alternativas
Comentários
  •  System.out.printf ( “%d ”, count);  => imprimirá 1 2 3 4 

        }

    System.out.printf ( “\nValor = %d\n", count);  => Pula para a linha de baixo e imprime valor = 5

    }

    }

  • GABARITO A

    Quando temos a palavra reservada BREAK, o que ela faz, no caso ela sai do LAÇO, ou seja, vai para a próxima linha fora do laço, por isso quando o COUNT == 5 ele vai para a linha "System.out.printf ( “\nValor = %d\n", count);", imprimindo o VALOR = 5.

    Foco na missão, eu vou ser QCO !

  • E quando vc acerta o código e erra por causa da quebra de linha. affs

  • JAVA #CODIGO MELHORE COMPREENSÍVEL#

    public class QTeste {

      public static void main(String[] args) {

       int count;

       for(count =1; count <=10; count++) { //variravel count recebe1; se count for menor ou igual(<=) a 10; count 

    recebe mais 1(++)

         if( count == 5) //se count for igual a 5(==) faça o comando break executar.   

      

          System.out.printf("%d ",count); // imprime o valor decimal contido na variavel count até que 

    o loop for seja completo ou quebrado(break)

          break;  //(break sai do loop(for)) --> e executa o codigo de fora.

       }

       System.out.printf("\nValor = %d\n",count); // (\n pula uma linha) --> (escreve a String Valor = ) --> ( \n 

    pula uma linha) --> (imprime na tela o ultimo valor conitido 

    na variavel count)

      }

    }

    RESPOSTA: 1º - A variavel count é executada no loop for, e a cada passada no loop ela executa o codigo 

     "System.out.printf(%d", count)" que no caso ele imprime na tela o numero decimal contido na variavel count.

    2º - Contudo a condicional "if( count ==5)" é executada automaticamente quando no loop for o 

     valor de count valer 5. Com isso o comando "break" é executado assim saindo dessa estrutura porém

     ja tendo impresso na tela os resultados 1 2 3 4. "NAO EXECUTOU UMA QUINTA VEZ POIS

     O COMANDO BREAK TEM PRIORIDADE ACIMA DO SYSOUT.PRINTF.

    3º - Aqui fora do loop for, temos o ultimo sys.out.prinf(\nValor =%d\n", count)

     Aqui é criado uma nova linha com o \n; e impresso a string "Valor =" , e o numero decimal contido 

     na variavel count com o comando %d ; e novamente pulando uma linha com o \n .

     

     #Resposta: 1 2 3 4 

      Valor = 5

       /*A SABER:

       * System.out.printf("O método System.out.printf mostra os dados na saída formatados")

       * ----------- --------------- ------------

       * Um especificador de formato se inicia com o símbolo %, seguido por um caractere que representa o tipos de dado.

       * No exemplo, %d representa um decimal.

       * ---------------- ------------------------

       * [Método printf – especificadores de formato:

       * 

       * ESPECIFICADOR |  FORMATO

       *  %d   -->   Número inteiro decimal.]

       * ----------------------------- -------------------

       * Método printf – Caracteres de escape:

       * 

         [CARACTERE  |  REPRESENTA

         \n  -->   Nova linha.]

       * */

    ------------------------------------------------------------------------------------------------------------------------

    FONTES: 

    https://www.youtube.com/watch?v=0D2E0M0lC-E&list=PLtchvIBq_CRTAwq_xmHdITro_5vbyOvVw&index=11

    https://www.youtube.com/watch?v=BLCqCt89y1Y&list=PLtchvIBq_CRTAwq_xmHdITro_5vbyOvVw&index=7

    http://www.bosontreinamentos.com.br/java/metodos-printf-print-e-println-curso-de-programacao-em-java/

    https://www.youtube.com/watch?v=3Ie7VMJWoYo&t=656s

    Coroado por Deus, não pela Igreja...

    Pois meu poder é divino...

    Pensavam que eu era muito jovem para governar as terras...

    Mas eles falharam em entender...

    Nascido para governar!

    Meu momento chegou.

    Fui escolhido pelo Céu!

  • Devemos ter atenção nessas operações:

    count++ (Incremento somente ao final)

    ++count (Incremente imediatamente)