You are on page 1of 3

Curso de Compiladores

Reconocimiento de Tokens en Java Práctica 1

PRACTICA 1

Objetivo General
Desarrollar un programa en Java que permita reconocer tokens de tipo, String, char, int,
float y boolean.
Objetivos Particulares:
• Esto se debe realizar mediante el uso de la Clase Scanner, utilizando el
constructor que nos permite leer cada una de las líneas de un archivo con
extensión txt
• De la clase Scanner se deben de utilizar los métodos has.Next… y next… en
donde … representa cada tipo de token reconocido.
• Realizar una interfaz gráfica para mostrar los resultados del programa que se
desarrolle.

Documentos a entregar
El Proyecto Completo que se haya creado ya sea en NetBeans o Eclipse u Otra
Plataforma, de preferencia utilizar NetBeans.
Dentro del proyecto que se entregue debe estar la interfaz gráfica en Java, en la cual se
implemente todo el funcionamiento para leer los tokens solicitados en el objetivo
general de la práctica.

Plazo de entrega
La hora y fecha límite para entregarla será el lunes 29 de enero del 2018 durante la
sesión del laboratorio, por lo cual la revisión será de forma individual.
Nota. No se recibirá ninguna práctica fuera de ese horario, sin ninguna excepción.

Especificaciones del programa para entregar:

Se pretende desarrollar un programa que pueda ser capaz de leer de un archivo de texto
diferentes tokens. Recordar que un token es un conjunto de caracteres con
características en común.
Las características que debe tener la aplicación grafica se pueden observar en la Figura
1.
En la Figura 1 se tienen los siguientes componentes:
1. Un menú para poder abrir los archivos de texto que contendrán los diferentes
tokens.
2. Un Área de Texto para desplegar el contenido de los archivos que se lean.
3. Un botón para lanzar el evento correspondiente al conteo de los tokens en los
archivos de texto.

Curso de Compiladores. 18-I Dr. Benjamín Moreno Montiel. Página 1


Curso de Compiladores
Reconocimiento de Tokens en Java Práctica 1

4. Una serie de etiquetas y campos de texto para mostrar el número de cada token
identificado del archivo de texto.

1 3

Figura 1. Características de la aplicación grafica para la Práctica 2

El método hasNext… en la clase Scanner les va a permitir saber si el siguiente token es


un entero o un flotante o un carácter o un String o un booleano, utilizándolo de manera
adecuada. Notar que este método regresa un booleano.
El método next… almacena el token acorde a lo que nosotros definamos en …, esto es,
si se pone nextInt la variable debe ser de tipo entera y se tendría lo siguiente:
int a = teclado.nextInt();
Utilizar como apoyo el programa de ejemplo que se realizará en la presentación de la
práctica.
La ejecución del programa que se solicita para esta primera practica se puede observar
en la Figura 2.

Curso de Compiladores. 18-I Dr. Benjamín Moreno Montiel. Página 2


Curso de Compiladores
Reconocimiento de Tokens en Java Práctica 1

Figura 2. Ejecución del programa de la Practica 2.

Curso de Compiladores. 18-I Dr. Benjamín Moreno Montiel. Página 3

You might also like