Título: Ayuda con CharAt Publicado por: norbertonapolitano en 26 Julio 2009, 09:41 am HOLA, EN UN EXAMEN DEL CURSO DE PROGRAMACIÓN ME HICIERON ESTA PREGUNTA REFERENTE A ESTE CÓDIGO:
------------------------------------------------------------------------------------------ public class Usa_charAt { public static void main (Sring[] args) { String titulo="Eval 1 de Prog II"; boolean inicioPalabra=True; for(int=0;<titulo.length();i++) { if(inicioPalabra) system.out.print(titulo.charAt(i)); if(titulo.charAt(i)==' ') inicioPalabra=true; else inicioPalabra=false; } } } --------------------------------------------------------------------------------------------- PREGUNTA: El resultado de la ejecución del código de la clase Usa_charAt es:................................ ??? NOTA: Es un método standart clase String que devuelve el caracter que está en de esa cadena. :-\ ESTOY REQUETE CONFUNDIDO :( Título: Re: Ayuda con CharAt Publicado por: er_rafael_rafi en 27 Julio 2009, 23:59 pm Ese codigo lo que hace es imprimir la primera letra de cada palabra, en tu caso la salido del programa seria "E1dPI", espero haberte ayudado en algo....saludos
P.S: el System es con mayusculas....y el promer true con minusculas... Título: Re: Ayuda con CharAt Publicado por: dosnuker en 28 Julio 2009, 00:44 am norberto, tal como dice rafael, esa función lo que hace es imprimir el primer caracter de cada palabra:
String titulo="Eval 1 de Prog II"; <- le das el valor "Eval 1 de Prog II" a la variable titulo. boolean inicioPalabra=True; <- variable booleana a true (puede tener true/false que es verdadero/falso). for(int=0;<titulo.length();i++) <- inicias un ciclo el cual tiene como objetivo pasar por todas las letras de la frase en la variable titulo. (for (<valor de inicio>;<valor final>;<contador>)). if(inicioPalabra) <- verifica que la variable booleana tenga valor "true". system.out.print(titulo.charAt(i));<- imprimes por pantalla lo que valga el caracter número "i" (recuerda que "i" es el contador que indica por cual letra vamos). if(titulo.charAt(i)==' ') <- si el carácter numero "i" de la frase es igual a "espacio" (" ") inicioPalabra=true; <- colocas la variable booleana (inicioPalabra) a valor "true" else <- ... si no pasa eso... inicioPalabra=false; <- la booleana tendrá valor false (esto hará que el ciclo cambie la siguiente vez que se inicie). Como puedes observar el ciclo verifica que el carácter anterior sea " " para imprimir el siguiente caracter en pantalla. Es decir, que si el caracter que acabamos de comparar es una letra o un numero, el siguiente no se imprimirá en pantalla y pasaremos a verificar el siguiente, por lo tanto, solo se imprimirán el 1er caracter de cada palabra ya que son los únicos que poseen un " " detrás Espero te sirva a comprenderlo mejor Salu2 DosNuker Título: Re: Ayuda con CharAt Publicado por: sapito169 en 28 Julio 2009, 08:11 am te tengo a una gran sorpresa es una novedad que parece que nunca nadie a visto o conoce :laugh: :laugh:
se llama google sirve para aserle preguntas y otro dato aun mas desconocido sun tiene todas sus clases documentas se llama api y ai te esplicata para que sirve todos los metodos y clases que tiene java Título: Re: Ayuda con CharAt Publicado por: juancho77 en 28 Julio 2009, 18:26 pm sapito, yo también te traigo una gran novedad que parece que no has visto ni conoces y que comunmente llamamos diccionario (http://es.wikipedia.org/wiki/Diccionario).
|