Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Strings e Caracteres |
Como testar se uma string Java contém somente os dígitos de 0 a 9 usando códigos ASCII - Lista de Exercícios Resolvidos de JavaQuantidade de visualizações: 657 vezes |
Pergunta/Tarefa: Escreva um programa Java que pede para o usuário informar uma string e, em seguida, verifique se a string informada contém apenas os dígitos de 0 a 9. Seu código deverá, obrigatoriamente, usar códigos ASCII para o seu teste. Sua saída deverá ser parecida com: Informe uma string: 32019 A string contém somente dígitos. Veja a resolução comentada deste exercício usando 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 estudos; import java.util.Scanner; public class Estudos{ public static void main(String args[]){ // vamos usar a classe Scanner para ler a entrada do usuário Scanner entrada = new Scanner(System.in); // vamos pedir para o usuário informar uma string System.out.print("Informe uma string: "); String str = entrada.nextLine(); // a string contém somente dígitos? boolean somenteDigitos = true; // vamos usar um laço for para percorrer todos os caracteres // da string informada for (int i = 0; i < str.length(); i++) { // pegamos o código ASCII do caractere atual int codigo = (int) str.charAt(i); // o código ASCII entá na faixa dos números de 0 a 9 if(!((codigo >= 48) && (codigo <= 57))){ somenteDigitos = false; break; } } // vamos mostrar o resultado if(somenteDigitos){ System.out.println("A string contém somente dígitos."); } else{ System.out.println("A string não contém somente dígitos."); } } } |
![]() |
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 |