Knowee
Questions
Features
Study Tools

Ao executar o trecho de programa a seguir, o valor de x no final do trecho será:public class Exemplo { public static void main(String[] args) { int x; x = 3; x--; if (x < 2) x--; else x++; x += 3; System.out.printf("%d\n", x); }}Questão 2Respostaa.6b.5c.3d.2

Question

Ao executar o trecho de programa a seguir, o valor de x no final do trecho será:public class Exemplo { public static void main(String[] args) { int x; x = 3; x--; if (x < 2) x--; else x++; x += 3; System.out.printf("%d\n", x); }}Questão 2Respostaa.6b.5c.3d.2

🧐 Not the exact question you are looking for?Go ask a question

Solution

Vamos analisar o código passo a passo:

  1. A variável x é inicializada com o valor 3.
  2. A operação x-- decrementa 1 do valor de x, então x se torna 2.
  3. A condição if (x < 2) não é satisfeita, pois x é igual a 2, então o código segue para a parte else e executa x++, incrementando 1 ao valor de x, que se torna 3.
  4. Finalmente, x += 3 adiciona 3 ao valor de x, que se torna 6.

Portanto, o valor final de x é 6. Então, a resposta correta é a opção (a).

This problem has been solved

Similar Questions

Considere a execução do código abaixo, todos os testes abaixo fazem com que o nome Salvador apareça na tela do computador, EXCETO: public class Exemplo { public static void main(String[] args) { int x = 6; if (______) System.out.printf("Salvador\n"); }}

Qual o valor armazenado na variável numero, se o valores de entrada forem: 1, 1, 1 e 1, nessa ordem.import java.util.Scanner;public class Exemplo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Insira x1: "); double x1 = input.nextDouble(); System.out.print("Insira y1: "); double y1 = input.nextDouble(); System.out.print("Insira x2: "); double x2 = input.nextDouble(); System.out.print("Insira y2: "); double y2 = input.nextDouble(); double numero = Math.sqrt(Math.pow((x2 - x1), 2) + Math.pow((y2 - y1), 2)); System.out.println(numero); }}

Qual é o resultado da saída do código abaixo ? public static void main(String[] args) { for(int x=1;x<=10;x++){ if(x % 2==0) //% operador que representa módulo de uma divisão System.out.println(x); } }

Considere o programa abaixo escrito na linguagem Java: public class Exemplo {    public static void main(String[ ] args) {        for(int i=3;i<20;i+=2)            System.out.print(i%3 + " ");    }}Questão 18Escolha uma opção:a.0 0 1 0 0 1 0 0 1b.0 1 2 0 1 2 0 1 2c.0 2 1 0 2 1 0 2 1d.0 1 0 1 0 1 0 1 0e.1 2 1 2 1 2 1 2 1

Qual é o resultado da saída do código abaixo ? public static void main(String[] args) { int numero = 1; for (int x=1; x<2; x++){ numero = numero + x; } System.out.println("O valor de número é: " + numero); }

1/3

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.