1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
import java.util.StringTokenizer; import java.util.Scanner; class PalabrasRepetidas { public static void main(String[] args) { //Leer por teclado Scanner miScanner = new Scanner(System.in); System.out.println("Introduce una frase: "); //Se almacena el texto introducido en la variable String frase = miScanner.nextLine().toLowerCase(); //Se crea el objeto tok de la clase StringTokenizer StringTokenizer tok = new StringTokenizer(frase); //Variable que almacenará la palabra que queramos buscar String palabraBuscar; //Variable que almacena el número de veces que aparece la palabra int contador = 0; System.out.print("Introduce la palabra a contar: "); //Se introduce la palabra a buscar palabraBuscar = miScanner.nextLine().toLowerCase(); //Bucle que incrementa mientras haya tokens while(tok.hasMoreTokens()) { if(tok.nextElement().equals(palabraBuscar)) { contador++; } } System.out.println("La frase '" + frase + "'\ncontine " + contador + " veces la palabra '" + palabraBuscar + "'"); } } |