Java; un programa que lea una frase y muestre las palabras en el orden inverso

publicado por: Anonymous

Hola no sé como hacer este programa que lea una frase y la muestre a la inversa por ejemplo:

String frase = "Me gusta programar.";

y que muestre:

System.out.println("programar. gusta Me");

Gracias comunidad 😀

solución

puedes pasarlo a un array, luego recorrerlo del final hacia el inicio para que recoja las ultimas cadenas e ir concatenandolo:

import java.util.*;
import java.lang.*;

class Rextester
{  
    public static void main(String args[])
    {
        String cadena="hola como estas";
        String [] array=cadena.split(" ");
        String invertido="";
        for(int i=array.length-1;i>=0; i--){
           invertido=invertido+" "+array[i];
        }
        System.out.println(invertido);
    }
}
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *