Práctica 5. Palabras.

(2 de Enero de 2007)

Este enunciado puede ser modificado para introducir nueva información o modificar errores en cualquier momento. Se recomienda al alumno que compruebe periódicamente este enunciado por si tales cambios se producen.

Descripción

En esta práctica vamos a desarrollar una aplicación que lee palabras por la entrada estandar, e informa de cuantas veces ha aparecido cada palabra.

El programa principal, es decir, el que contiene el método main, se llamará Palabras, pudiendo el alumno crear otros ficheros java si lo considera oportuno.

Los requisitos concretos de esta práctica son:

Para realizar la lectura de la entrada estandar se recomienda que se use la clase java.util.Scanner. El fichero PruebaScanner.java es un ejemplo de utilización de esta clase que lee palabras del misto tipo a las que hay que leer en esta práctica. Nótese que la clase Scanner se ha programado para que considere separador de palabra cualquiera carácter distinto de los que forman una palabras.
import java.util.Scanner;

/**
 *  Uso de la clase java.util.Scanner.
 */
class PruebaScanner {


    public static void main(String[] args) {

        // lee palabras del teclado.
        Scanner s = new Scanner(System.in);

        // Separacion de palabras.
        s.useDelimiter("[^áéíóúñÁÉÍÓÚÑüÜa-zA-Z0-9_]+");


        while (s.hasNext()) {

            String p = s.next(); // lee las palabras

            System.out.println("He leido: "+p);


        }
    }
}

Paquetes

Todos los ficheros de esta práctica deben crearse dentro de un paquete llamado fprg13.p5, que se corresponde con el directorio $HOME/fprg13/p5, donde deben colocarse los ficheros desarrollados para realizar la entrega de la práctica.

Pruebas

Para probar esta práctica, se recomienda en el alumno redirija el contenido un fichero de texto al programa Palabras. Esto permite repetir cómodamente las mismas pruebas sin tener que usar el teclado como entrada estandar.

Fecha de Entrega

Los ficheros de la práctica se dejarán en el directorio $HOME/fprg13/p5 de la cuenta de laboratorio del representante de los grupos de trabajo, antes de las 24:00 del día 2 de Enero de 2007.

Página actualizada el día 2 de Enero de 2007.