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: 1201 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 |
|
Portugol - Exercício Resolvido de Portugol - Um programa que lê três números inteiros e mostra o maior |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







