elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:57  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  ejemplo de String
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ejemplo de String  (Leído 1,244 veces)
bjpenn

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
ejemplo de String
« en: 21 Julio 2011, 02:41 »

entrada:  trabajo, 3
salida:     "rota tres veces"
              ajotrab



« Última modificación: 21 Julio 2011, 03:34 por bj Wilson A » En línea

lo importante no es si haz caido si no es si puedes  levantarse
KraShM00sH

Desconectado Desconectado

Mensajes: 70


Ver Perfil
Re: ejemplo de String
« Respuesta #1 en: 21 Julio 2011, 03:24 »

pues realizalo, no veo lo dificil a eso :)


En línea
bjpenn

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejemplo de String
« Respuesta #2 en: 21 Julio 2011, 03:33 »

aki los mando en code!!!

Código:
public String traslacion(String palabra, int veces){
    String nuevo    = " ";
    char caracter   = ' ';
    int tam         = palabra.length()-1;
   
    while(veces>0){
    caracter=palabra.charAt( tam );
    nuevo=nuevo+caracter;
    veces--;
    tam--;
    }
   
    nuevo= nuevo+ palabra.substring(0,(tam-veces)+1);
    return nuevo;
    }
En línea

lo importante no es si haz caido si no es si puedes  levantarse
Didacso

Desconectado Desconectado

Mensajes: 202



Ver Perfil
Re: ejemplo de String
« Respuesta #3 en: 24 Julio 2011, 16:07 »

Te has preguntado lo que sucede si veces es mayor a palabra.length() , pues esto

Código
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.charAt(String.java:694)
at PruebaString.traslacion(PruebaString.java:12)
at PruebaString.main(PruebaString.java:24)
 

en lugar de usar String, usa StringBuffer, por temas de eficiencia más que nada

Código
public String traslacion(String palabra, int veces){
   StringBuffer nuevo = new StringBuffer();
   int tam = palabra.length() - 1;
 
           if(veces > palabra.length()){
veces = tam;
           }
 
   while(veces > 0){    
   nuevo.append(palabra.charAt(tam--));
   veces--;
       }
 
   nuevo.append(palabra.substring(0,(tam-veces)+1));
   return nuevo.toString();
   }
 
En línea

Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.
bjpenn

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejemplo de String
« Respuesta #4 en: 26 Julio 2011, 00:50 »

muchas gracias el code que publicaste esta muy bueno lo tomare en cuenta.
En línea

lo importante no es si haz caido si no es si puedes  levantarse
Didacso

Desconectado Desconectado

Mensajes: 202



Ver Perfil
Re: ejemplo de String
« Respuesta #5 en: 26 Julio 2011, 17:03 »

De nada .  ::)
En línea

Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines