Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Recursão (Recursividade) |
Escreva um programa Java que inverte uma palavra, frase ou texto usando recursividade - Desafio de Programação Resolvido em JavaQuantidade de visualizações: 609 vezes |
Pergunta/Tarefa: Escreva um programa Java que inverte uma palavra, frase ou texto usando recursividade. Seu programa deverá pedir para o usuário informar a string a ser invertida. Sua saída deverá ser parecida com: Informe uma palavra, frase ou texto: Arquivo de Códigos A string informada foi: Arquivo de Códigos A string invertida é: sogidóC ed oviuqrA Veja a resolução comentada deste exercício usando Java console: ---------------------------------------------------------------------- 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) { // cria um novo objeto da classe Scanner Scanner entrada = new Scanner(System.in); // vamos pedir para o usuário informar a string System.out.print("Informe uma palavra, frase ou texto: "); String texto = entrada.nextLine(); // mostra a string informada System.out.println("A string informada foi: " + texto); // agora mostramos a string invetida System.out.println("A string invertida é:"); inverterString(texto); } // método recursivo que recebe uma string e a imprime de forma inversa public static void inverterString(String string) { // a string está vazia? if((string == null) || (string.length() <= 1)){ System.out.print(string); } // vamos fazer mais uma chamada recursiva else { System.out.print(string.charAt(string.length() - 1)); inverterString(string.substring(0, string.length() - 1)); } } } |
![]() |
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 |
Quem Somos |
![]() Entre em contato comigo para, juntos, vermos em que posso contribuir para resolver ou agilizar o desenvolvimento de seus códigos.
|
![]() Não basta ter um site. É necessário ter um site que é localizado e converte usuários em clientes. Se sua página não faz isso, Fale comigo e vamos fazer uma analise e conseguir resultados mais satisfatórios..
|
Linguagens Mais Populares |
1º lugar: Java |