Java - Ayuda Codigo Java

 
Vista:

Ayuda Codigo Java

Publicado por Daniel (1 intervención) el 28/05/2012 05:49:25
Necesito ayuda en un código que me mandaron a hacer, es leer una oración que ingrese el usuario y contemos la cantidad de espacios, letras, números y caracteres especiales y se imprima la cantidad por separado. Esto es lo que e hecho pero solo me imprime lo primero que se se escriba. Ejemplo pongo 455sdsd, solo me mostrara 3 numeros. Este es el codigo

private char frase[ ];
}

private void Leer() throws IOException {
InputStreamReader in;
in= new InputStreamReader(System.in);
BufferedReader teclado= new BufferedReader(in);
String leido;
System.out.println("Por favor ingrese la frase a convertir");
leido= teclado.readLine();
frase= leido.toCharArray();

private void contar () {

int L=0 ;
int H=0 ;
int T=0 ;
int i;

for(i=0; i<frase.length; i++){


if(Character.isDigit(frase[ L])==true)
L=L+1;
else
if(Character.isLetter(frase[ H])==true)
H=H+1;
else
if (Character.isSpace(frase[T]) == true)
T=T+1;
System.out.print("Cantidad de Numeros"+L);
System.out.print("Cantidad de Letras"+H);
System.out.print("Cantidad de Espacios"+T);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder