|
| Autor |
Mensaje |
Fernando Ponce
Registrado: 03 Mar 2010 Mensajes: 3
|
Publicado: Mar 09 Mar, 2010 06:42 am
Título del mensaje: ayuda!! kon un programa!! :S |
|
|
ola k tal a todos..
nesesito ayuda con un programita..
miren tengo este programa..
| Código: | public class remplasar2
{
public static void main (String[] args)
{
String frase = "maestro genial";
System.out.println(frase);//imprimo maestri genial
String izq=frase.substring(0,frase.length()/2);//guardo la parte izquierda de la frase
String rem="";//declaro una variable nula.
for (int i=0; i < frase.length()/2; i++)//ago un for, donde empesamos en 0 hasta la mitad de la frase.
if(i<frase.length()/2)//habro un if donde empiese en 0 asta la mitad de la frase
{
rem += izq.replaceAll(izq,"o"); //remplazo toda la mitad izquierda por puras "o"
}
String der=frase.substring(frase.length()/2,frase.length());//se ase el mismo procedimiento pero con la parte derecha
for (int i=frase.length()/2; i < frase.length(); i++)
if(i<frase.length())
{
rem += der.replaceAll(der,"h");
}
System.out.println(rem);//se imprimen las "o" de la parte izq. y las h de la parte der.
}
} |
Lo que ase el progrma es por ej. pones una frase:
| Código: | maestro genial
ooooooohhhhhhh | // toma enkuenta el espacio..
y lo k kiero es k no lo tome en kuenta.. k kede asi
| Código: | maestro genial
ooooooo hhhhhh |
komo le puedo hacer??? |
|
|
|
| Volver arriba |
|
|
ratanas813 Usuario Iniciado

Registrado: 05 Feb 2010 Mensajes: 34 Ubicación: Chimbarongo Chile
|
Publicado: Jue 11 Mar, 2010 14:51 pm
Título del mensaje: Re: ayuda!! kon un programa!! :S |
|
|
| Código: | public class remplasar2
{
public static void main (String[] args)
{
String frase = "maestro genial";
System.out.println(frase);
String rem="";
for (int i=0; i < frase.length()/2; i++)
if(frase.charAt(i)==' ')
rem+=' ';
else
rem +='o';
}
for (int i=frase.length()/2; i < frase.length(); i++) {
if(frase.charAt(i)==' ')
rem+=' ';
else
rem+='h';
}
System.out.println(rem);
}
} |
Vas a tener problemas con las frases con un numero impar de caracteres eso lo dejo a tu ingenio |
|
|
|
| Volver arriba |
|
|
WhiteSkull Moderador Global

Registrado: 20 Mar 2009 Mensajes: 890 Ubicación: y*width+x
|
Publicado: Sab 13 Mar, 2010 14:19 pm
Título del mensaje: Re: ayuda!! kon un programa!! :S |
|
|
La misma aplicación te indica lo que hace... sería redundante que te explicara lo que hace, si no te has tomado la molestia de leerlo...
...pero igualmente es obvio que puedes solucionarlo de una forma sencilla recorriendo la cadena con un sólo bucle y una condición para el caracter de espacio. O incluir en la cadena del resultado en el medio un espacio, usando para ello por ejemplo:
| Código: | | String nuevorem=rem.substring(0,rem.length/2)+' '+rem.substring(rem.length/2,rem.length); |
o algo así... |
http://www.youtube.com/watch?v=DzLKIW86hmM
|
|
| Volver arriba |
|
|