Vous êtes sur la page 1sur 3

Proyecto final de Java.

Trabajo de carcter individual

Introduccin
Durante este semestre hemos estado estudiando los diferentes tipos de aplicaciones y clases que pueden hacerse en Java, por ello hemos conocido las bases del lenguaje, las diferencias entre las aplicaciones de DOS, de Windo s y !pplets, los llamados dinmicos y estticos y las diferentes estructuras de las clases seg"n la finalidad que tenga el programa del que forman parte# $a habilidad ms importante al momento de programar en Java es la capacidad de interpretar la referencia del lenguaje que se encuentra en el !%& '!pplication %rogramming &nterface( que es una herramienta que permite conocer informaci)n clave para hacer uso de una variable o m*todo desconocido hasta ese momento# %or las ra+ones anteriormente e,puestas el proyecto final consiste en una investigaci)n individual y un programa de aplicaci)n que ejemplifique el uso de Java en el tema escogido#

Plazos de entrega
-ntrega de avance el d.a /0 de 1ayo 0/233 mn# -ntrega final el d.a /4 de 1ayo 03233 pm

Entrega
Se debe entregar por mail a tareas5altatorre#com y altatorre5gmail#com un documento y un +ip que contenga el c)digo fuente del proyecto presentado#

Calificacin
Dentro de lo entregado se calificar lo siguiente# Documento de investigaci)n o 6apacidad de identificar y describir el !%& o librer.a apropiado# o 6reaci)n del 7rbol de herencia o 6apacidad de identificaci)n de clases principales dentro de la librer.a o !%&# o 6alidad de la investigaci)n o Documentaci)n el proceso de dise8o o 9ibliograf.a %rograma de aplicaci)n

o o o o o

-scogencia del proyecto# -valuaci)n de !lternativas 6)digo fuente del proyecto -,plicaci)n del funcionamiento del programa# :unciona;

Escogencia del proyecto Se escogi) un proyecto que implementara la utilidad de clases enumeradoras y de colecciones, con un entorno grafico, para su facil utili+acion en un ambiente comun# -l proyecto se basa en mostrar el funcionamiento de ambas clases con un mismo problema a resolver, ver los valores de tres 'o el numero que se desea( gastos comunes que se pueden tener en el hogar# Explicacin de funcionamiento del programa -l programa utili+a una clase vector, que es del tipo colecci)n, y una clase enumerador que yo cree# 9asicamente tiene dos chec<bo,, hechos con la librer.a s ing, para darle la posibilidad al usuario de escoger con cual de las dos opciones 'colecci)n o enumerador( llenar una Jtable# -l programa genera la misma respuesta pero en codigo se ve como se utili+an cada una de las clases# $a clase vector es un arreglo mas avan+ado basicamente porque no tiene un l.mite dado por el usuario, en cambio, va creciendo a medida que se le ingresen los datos# $a clase enumerador, es una clase que tiene unas variables dadas, con sus valores respectivos, y uno solo tiene que llamar la variable y esta le entrega el valor# !l investigar el funcionamiento de las enumeraciones y de las colecciones, me di cuenta que eran muy faciles de utili+ar, por lo que decidi utili+arlas en una aplicaci)n en donde implementara otro tipos de clases, como son las chec<bo, y la jtable# -stas, junto con las enumerador y colecci)n, pueden reali+ar muchas aplicaciones diferentes y utiles# Escogencia de las altenativas -ntre las alternativas se encontraba utili+ar las colecciones y enumeraciones ya e,istentes en el api de java, o crearlas para ver, en teoria, como funcionaban# !l final decidi el crear la enumerador y utili+ar una de las colecci)n# $as colecciones son, por ejemplo, la clase vector, la clase =ashTable, etc# >na de las mas importantes, para mi, es la vector, por su facil manejo e implementacion# $a parte grafica se reali+o en base a la investigacion, en donde observe como se utili+a de forma mas generali+ada la clase s ing que la clase a t, siendo que ambas son muy parecidas#

Funciona? !l ser una aplicaci)n tan sencilla, en donde podemos observar las diferencias entre ambas clases, la funcionalidad era el punto mas facil a resolver, la implementacion de clases como jtable, fuen un punto mas dificil, pero al final se pudo terminar con un proyecto totalmente funcional# Arbol de herencia

Class Vector
java.lang.Object java.util.AbstractCollection java.util.AbstractList java.util.Vector

Class Hashtable
java.lang.Object java.util.Dictionary java.util.Hashtable

clases adicionales

Class JTable
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JTable

Class JCheckBox
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.AbstractButton javax.swing.JToggleButton javax.swing.JCheckBox

Bibliografia =o to program in java# Deitel y Deitel

http2??java#sun#com?j/se?0#@#/?docs?api? http2?? #itapi+aco#edu#m,?paginas?JavaTut?froufe?introduccion?indice0#html

Vous aimerez peut-être aussi