Programación General > Java

 Java Lee Letras??

(1/1)

mIGueLHmP:
Hola, mi pregunta es:

si java puede leer y contar cuandas letras ay en una oracion...


Me dejaron hacer un programa que en base a un poema... calcule cuantas letras "A" ay en ese poema y lo imprima, al igual que ls letras "C", "K", etc...


pero nose si java pueda leer letras.


Si si se puede, me pueden explicar como??

y si no pues... grasias de todos modos :)

droezva:
Hola te dejo la forma en que puedes contar las letras en un texto una vez que leiste el texto.
queda asi:


--- Código: Java --- public class Ejercicio {    public static void main(String a[])    {        String miTexto = "si jAva puede leer y contar cuandas letras ay en unA oracion";        System.out.println(miTexto);        System.out.println("El texto contiene "+ contar(miTexto,'a',true) +" veces la letra a");        System.out.println("El texto contiene "+ contar(miTexto,'a',false) +" veces la letra a");        System.out.println("El texto contiene "+ contar(miTexto,'E',false) +" veces la letra E");        System.out.println("El texto contiene "+ contar(miTexto,'e',true) +" veces la letra e");    } // texto: el texto donde de donde se contaran las letra// letra: letra a buscar para contar// distincion: definir si vamos a hacer diferencia entre Mayúscula y Minúscula    public static int contar(String texto, Character letra, boolean distincion)    { //en  si se utiliza una expresion regular para reemplazar todo letra diferente a la buscada por "" lo que hace que nada mas que las letra buscada// y de esa cadena optemos la longitud         if(distincion)            // si deseas que SI exista distincion entre mayúsculas y minúsculas            return texto.replaceAll("[^"+letra+"]","").length();        else            // si deseas que NO exista distincion entre mayúsculas y minúsculas            return texto.toLowerCase().replaceAll("[^"+letra.toString().toLowerCase()+"]","").length();    }}  
Espero que t sirva, culquier duda ahi Comentas!!! :)

Navegación

[0] Índice de Mensajes

Ir a la versión completa