Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/07/2015, 20:02
Avatar de carlitosMiranda
carlitosMiranda
 
Fecha de Ingreso: marzo-2015
Ubicación: Colombia
Mensajes: 32
Antigüedad: 9 años, 9 meses
Puntos: 1
Respuesta: Contar palabra más repetida

Hola frannlopezz tengo este codigo. Espero te sirva
Código Java:
Ver original
  1. import java.util.ArrayList;
  2. class ContadorPalabras{
  3.      public static void main(String[]args){
  4.          String palabras[]={
  5.             "mujeres", "feliz", "amor", "prima", "iGuAl", "todos", "triste",
  6.              "tiempo", "nuestro", "VERDAD", "dura", "NUESTRO" ,
  7.              "hermoso", "prima", "MUJERES", "gente", "tiempo", "HERMOSO",
  8.              "gente", "dURa", "amor", "PRIMA", "amor",
  9.              "amor", "prima", "Nuestro", "GENTE", "mujeres", "AMOR", "hermoso", "mujeres", "hermoso",
  10.              "recuerda", "OIDO", "HABLAR", "recuerda", "feliz", "triste", "todos",
  11.              "estabas", "mujeres", "triste", "igual", "FELIZ",
  12.              "RECUERDA", "HoNestos", "honestos", "FelIZ", "honestos",
  13.              "amor", "oido", "oido", "TODOS", "IGual", "IGUAL" ,
  14.              "Hablar", "TIEMPO", "triste", "triste", "oido" ,
  15.              "feliz", "HONESTOS", "hermoso", "oido", "pRIMA",
  16.              "triste", "VERDAD", "feliz", "gente", "recuerda" ,
  17.              "Prima", "recuerda", "triste", "mujeres", "hermoso",
  18.              "oido", "TRISTE", "recuerda", "recuerda", "prima", "mujeres", "oido", "triste", "recuerda",
  19.              "VerDad", "AMOR", "tiempo", "DURA", "igual", "gentE", "hermoso"
  20.          };
  21.          ArrayList datos = new ArrayList<>();
  22.          for (String palabra : palabras) {
  23.              String minus = palabra.toLowerCase();
  24.              int contador = 0;
  25.              if(!datos.contains(minus)){
  26.                 for (String demas : palabras) {
  27.                     if(demas.toLowerCase().equals(minus)){
  28.                         contador++;
  29.                     }
  30.                 }
  31.                 datos.add(minus);datos.add(contador);
  32.                 System.out.println(minus+": "+contador+((contador == 1)?" vez":" veces"));
  33.              }
  34.          }
  35.      }
  36.  }

Saludos.