SóProvas


ID
1664197
Banca
IESES
Órgão
TRE-MA
Ano
2015
Provas
Disciplina
Programação
Assuntos

 Assumindo o código abaixo:

 public static void main(String[] args) {

        int valor0 = 12;

        int valor1 = 4;

        float resultado = valor0++ / valor1--;

       System.out.println(resultado);

}

Qual será o resultado impresso?

Alternativas
Comentários
  • Como o incrementador (++ e --) está posposto, primeiro o valor é atribuído (neste caso usado para a divisão), depois a variável é incrementada

  • Eu fiz desta forma.... 
    Primeiro faz a divisão ... 12/4 tem o resultado = 3
    agora o incremento ++...  6  e em seguida o decremento --  = 3

    ( não estou lembrado se incremento é o valor+"o valor" OU se é o valor+"um" )

  • Na verdade como. Não nenhum loop  não haverá incremento

  • ++ soma um valor unitário à variável.

    Na linguagem C e também em algumas outras, há diferença entre fazer essa operação com a notação anterior ou posterior à variável, exemplo:

    No C, é possível realizar essa operação:

    int x = 2;

    printf("%d", x++);

    Isso irá imprimir na tela o valor 2, pois a soma só ocorrerá após a execução da linha.

    Também é possível realizar essa operação:

    int x = 2;

    printf("%d", ++x);

    Isso irá imprimir na tela o valor 3, pois a soa ocorre antes da execução da linha.