Ejemplos sencillos de java

Este blog tiene por objetivo ayudar a los que se inician en el
lenguaje Java, con códigos que seguramente les serán de
mucha utilidad.

miércoles, 27 de octubre de 2010

Rotacion de caracteres

En este problema lo que se quiere es rotar los caracteres de una determinada palabra o frase , el cual se ingresara por consola , por ejemplo :
Se ingresa JAVA , entonces la salida tiene que ser :
JAVA
AJAV
VAJA
AVAJ
JAVA
Es decir la palabra rotara hasta que vuelva a quedar ordenada. Aquí se hizo uso de dos métodos ampliamente usados de la clase String , como son charAt() y substring( inicio  ,  fin ) .

He aquí el código :
================================================================

import java.io.*;

public class Rotacion {

    public static void main(String[]args)throws IOException{

        int i;
        String entrada;
        String salida;


        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Ingrese la frase a rotar :");
        entrada=br.readLine();

        for(i=0;i<=entrada.length()-1;i++){

            entrada=entrada.charAt(entrada.length()-1)+ entrada.substring(0,entrada.length()-1);
            System.out.println(entrada);
        }
      
    }
}

================================================================

He aquí la simulación :



No hay comentarios:

Publicar un comentario