Anda di halaman 1dari 3

Pra ctica #1 Creacio n de un proyecto java

Objetivos
Aprender a crear un proyecto Java en Eclipse
Declarar una clase
Declarar el mtodo main()
Usar el scrapbook para evaluar expresiones en Java
Repasar conceptos bsicos de POO
Paso 1
A. Consulte el tutorial de Eclipse (http://www.tutorialspoint.com/eclipse/) en la seccin Create Java Project y siga los
pasos para crear el proyecto cars. Asegrese de seleccionar la opcin create separate folders for sources
and class files
B. Consulte el tutorial de Eclipse (http://www.tutorialspoint.com/eclipse/) en la seccin Create Java Package y siga
los pasos para crear el paquete co.edu.unal.practice1
C. Consulte el tutorial de Eclipse (http://www.tutorialspoint.com/eclipse/) en la seccin Create Java Class y siga los
pasos para crear la clase publica CarInfo dentro del paquete creado en el punto anterior. Asegrese de
seleccionar la opcin Generate comments
D. Llene apropiadamente la informacin de @Author y en el comentario que aparece al inicio del archivo escriba
simplemente la frase Practice 1.
Paso 2
Ahora suponga que le encomendaron la misin de completar la declaracin de la clase CarInfo que representa la
identificacin de un carro en un sistema informtico que maneja el inventario de un Concesionario automotriz. Los
diseadores del sistema le dieron el siguiente diagrama UML que muestra los atributos y mtodos que debe tener esta
clase:

A. Use el editor para declarar los atributos privados de la clase. Es decir escriba algo como lo siguiente:

B. Ahora use el men Source de la barra de mens, y elija la opcin Generate Constructor using Fields . El wizzard
que aparece le permite elegir los parmetros del constructor y si se omite o no la llamada al constructor Super.
Asegrese de elegir los tres parmetros y la opcin Omit call to default constructor super(). El resultado de esta
operacin es la generacin automtica del constructor de la clase CarInfo. Es decir, algo como lo siguiente:

C. Ahora use el men Source de la barra de mens, y elija la opcin Generate Getters and Setters . Siga las
instrucciones del wizzard para generar los ocho mtodos asociados a los cuatro atributos privados definidos en el
punto anterior. Asegrese de elegir todos los atributos de la clase, y de indicar que los mtodos se deben agregar
despus del constructor.
D. Ahora use el men Source de la barra de mens, y elija la opcin Generate toString() . Siga las instrucciones del
wizzard para generar este mtodo. Asegrese de elegir todos los atributos de la clase, y de indicar que el mtodo
se debe agregar despus de los mtodos generados en el punto anterior. El resultado debe ser algo como lo
siguiente:

Por convencin, el propsito del mtodo toString es siempre crear un String con la informacin relevante de un
objeto de la clase (Un carro, en este caso).
Paso 3
Ahora Usted debe escribir el ltimo mtodo, public boolean validId(), que retorna true si la placa del carro es vlida, o false
en caso contrario. Suponga que una placa es vlida si tiene tres letras maysculas, seguidas de tres dgitos. Por ejemplo, la
placa MCY-538 es vlida.
A. Para verificar este requisito se puede usar cdigo disponible en el API de Java. En la documentacin del API
(http://docs.oracle.com/javase/7/docs/api/) consulte la informacin de la clase String, y en particular, determine
cules mtodos pueden ser tiles para la implementacin del mtodo validId().
B. Use el scrapbook para evaluar algunos mtodos de la clase String. El scrapbook permite evaluar expresiones Java
sin necesidad de crear un programa completo. Para crear el scrapbook elija en la barra de mens
File > New > Other.... Despus seleccione Java > Java Run/Debug > Scrapbook Page. Luego haga click en Next. En
el wizard que aparece llene el campo Enter or select the folder con el nombre del proyecto, es decir, cars. En el
campo File name escriba el nombre que le quiera poner al archivo .jpage que se crear dentro del proyecto que
estamos trabajando. Finalmente haga click en Finish. Una vez creado el archivo .jpage podemos escribir algunas
expresiones y evaluarlas. Por ejemplo, escriba las siguientes tres lneas, seleccinelas, haga click derecho, y elija la
opcin Inspect (o use Ctrl+Shift+I). El resultado aparecer en un pop-up.

C. Ahora use el scrapbook para probar otros mtodos de la clase String. Por ejemplo, charAt(int idx),
toUpperCase(), substring(int beginIndex, int endIndex), y matches(String regex). En el ltimo caso, el parmetro
regex debe ser una expresin regular, como por ejemplo "[0-9]*", la cual representa cualquier secuencia de
dgitos.
D. Basado en esto, escriba el cuerpo del mtodo mtodo validId().
E. Finalmente, agregue el mtodo main a la clase CarInfo, tal como aparece enseguida:

F. Verifique que la salida de su programa sea correcta.
G. Qu significa una expresin regular del estilo: X{n}, donde n es un nmero?