Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Métodos, Procedimentos e Funções |
Escreva um método Java que recebe um número e informa se todos os dígitos desse número são pares ou não - Desafio de Programação Resolvido em JavaQuantidade de visualizações: 436 vezes |
Pergunta/Tarefa: Escreva um programa Java contendo uma função que receberá um número inteiro e informará se todos os dígitos do número informado são pares ou não. Seu código deverá pedir para o usuário digitar o número desejado. Sua saída deverá ser parecida com: Informe um número: 2864 Todos os dígitos são pares. Informe um número: 4638 Nem todos os dígitos são pares. Veja a resolução comentada deste exercício em Java: package estudos; import java.util.Scanner; public class Estudos { public static void main(String[] args) { // para ler a entrada do usuário Scanner entrada = new Scanner(System.in); // vamos pedir para o usuário informar um número System.out.print("Informe um número: "); int numero = Integer.parseInt(entrada.nextLine()); // agora vamos verificar se todos os dígitos do // número são pares if(digitosPares(numero)){ System.out.println("Todos os dígitos são pares."); } else{ System.out.println("Nem todos os dígitos são pares."); } } // método que recebe um número inteiro e retorna // true ou false dependendo se todos os dígitos do // número são pares ou não public static boolean digitosPares(int numero){ // o número é zero? vamos retornar false if (numero == 0){ return false; } // enquanto número for diferente de 0 while(numero != 0){ // este dígito não é par? if((numero % 10) % 2 != 0){ return false; } // divide o número por 10 e guarda o resultado numero = numero / 10; } // se chegamos até aqui todos os dígitos são // pares return true; } } |
![]() |
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 |