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: 569 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: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- 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 |
GNU Octave - GNU Octave para Álgebra Linear - Como calcular o determinante de uma matriz usando a função det() do GNU Octave JavaScript - Como testar se uma string contém uma determinada substring em JavaScript usando a função includes() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |