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 :(
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...
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
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
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).