![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Algorítmos Resolvidos de Java - Resolvendo o Algorítmo do Mistério (Mystery Algorithm) em Java - Exercícios Resolvidos de JavaQuantidade de visualizações: 670 vezes |
|
Exercício Resolvido de Java - Resolvendo o Algorítmo do Mistério (Mystery Algorithm) em Java Pergunta/Tarefa: Escreva um programa Java que efetuará as seguinte tarefas: 1) Ler dois números inteiros: a, b; 2) Declarar uma variável inteira x que receberá o valor de a e um variável inteira y que receberá o valor de b; 3) Se x > y, então defina o valor de x como sendo x - y; 4) Se x < y, então defina o valor de y como sendo y - x; 5) Repita os passos 3 e 4 até que x = y (x igual a y); 6) Mostre o valor de x (ou y) e encerre o programa. Qual será o resultado (saída) no passo 6 se inicializarmos a variável a = 2437 e b = 875? Escolha apenas uma opção: a) 0 b) 1 c) 2 d) 3 e) 875 f) 2437 Sua resposta (saída) deverá ser parecida com: Informe o valor de a: 2437 Informe o valor de b: 875 O valor final de x (ou y) é: 1 Veja a resolução comentada deste exercício em Java: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package exercicio;
import java.util.Scanner;
public class Exercicio {
public static void main(String[] args) {
// vamos efetuar a leitura usando a classe Scanner
Scanner entrada = new Scanner(System.in);
// vamos ler os valores de a e b
System.out.print("Informe o valor de a: ");
int a = Integer.parseInt(entrada.nextLine());
System.out.print("Informe o valor de b: ");
int b = Integer.parseInt(entrada.nextLine());
// vamos inicializar as variável x e y
int x = a;
int y = b;
// enquanto x for diferente de y
while(x != y){
// x é maior que y?
if(x > y){
x = x - y;
}
// y é maior que x?
else if(x < y){
y = y - x;
}
}
// mostra o resultado
System.out.println("O valor final de x (ou y) é: " + x);
}
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






