Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Laços - Escreva um programa Java que leia uma palavra e informe se ela é palíndroma - Exercícios Resolvidos de JavaQuantidade de visualizações: 2082 vezes |
Exercícios Resolvidos de Java - Laços - Escreva um programa Java que leia uma palavra e informe se ela é palíndroma Pergunta/Tarefa: Palíndromo é uma palavra, frase ou número que permanece igual quando lida de trás para diante. Por extensão, palíndromo é qualquer série de elementos com simetria linear, ou seja, que apresenta a mesma sequência de unidades nos dois sentidos. Uma palavra palíndroma é aquela cuja sequência de letras é simétrica, permitindo uma leitura idêntica da esquerda para a direita ou da direita para a esquerda: ovo, osso, reler, anilina. Escreva um programa Java que solicita ao usuário uma palavra e, em seguida, informe se a palavra digitada é um palíndromo ou não. Seu programa deverá exibir a seguinte saída: ![]() Resposta/Solução: Veja a resolução completa do exercício em linguagem 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_java; 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 a palavra System.out.print("Informe uma palavra: "); String palavra = entrada.nextLine(); boolean palindroma = true; // verdadeiro // agora nós testamos se as letras são iguais partindo // do início e do fim da string int iInicial, iFinal; for (iInicial = 0, iFinal = palavra.length() - 1; iInicial < iFinal; iInicial++, iFinal--) { // os dois caracteres são diferentes? if (palavra.charAt(iInicial) != palavra.charAt(iFinal)) { palindroma = false; // falso break; } } if (palindroma) { System.out.println("A palavra " + palavra + " é um palíndromo."); } else { System.out.println("A palavra " + palavra + " NÃO é um palíndromo."); } System.exit(0); } } |
![]() |
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 |
Delphi - Como obter a quantidade de registros em um TClientDataSet do Delphi usando a propriedade RecordCount |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |