Vous êtes sur la page 1sur 6

PRCTICA 3: EMPAQUETAMIENTO.

Diego Guillermo Manchay Chasipanta.


dmanchay@est.ups.edu.ec

Curso 3 G2
14Mayo, 2014.
Universidad Politcnica Salesiana.
RESUMEN: Al realizar programas en POO
(programacin orientada a objetos en java) podemos
realizar empaquetamientos o encapsulados de nuestros
programas, aplicaciones o trabajos, esto como una
manera ms simple de ordenar nuestro cdigo y de
permitirnos abrirlos en posteriores proyectos o
programas siendo una herramienta til y prctica

y escogemos source packages y escogemos la opcin


new y despus la opcin java class (estamos creando
una sub clase de la principal que es laboratorio03), en
el ejemplo de la figura 1 podemos ilustrar este paso.

PALABRA CLAVE: Java, programacin, POO,


empaquetamientos.

ABSTRACT: Java is the creation of classes and


objects which can be assigned properties and functions,
this paper shows the application and procedure of java
classes and objects as well as the code to implement.
.

KEY WORDS: Java, classes, objects


OBJETIVO

GENERAL:

Estudiar
e
implementar con un ejemplo los conceptos de la
programacin en java en el programa Net Beans de
Empaquetamiento, mediante clases que nos permita
ordenar el cdigo a programar

Figura 1: Ejemplo del proyecto jajaja creando una sub


clase.
4.2. PARTE N 2: La sub clase creada tiene de nombre
sumar, en esta clase se procede a declarar los atributos
con su asignacin, como se ve en la figura 2

OBJETIVO ESPECIFICO:

Realizar un ejemplo con el cdigo de


programacin get(obtener valores o datos) y
set(enviar valores o datos) esto mediante
mtodos.

Entender de cmo se constituye la


programacin en java para encapsulamientos

Practicar y poner en prctica lo aprendido en


programacin 1.

4.- PROCEDIMIENTO
4.1. PARTE N 1: Creamos un nuevo proyecto con el
nombre de laboratorio03, (todo unido, java solo lo
reconoce as).[1]
Despus en la parte izquierda de la ventana del
programa Net Beans en projects damos un clic derecho

Figura 2: Declaracin de atributos del Objeto

En esta figura se ve que la clase principal est dada por


laboratorio01 (se ve package aritmtica), as como
despus declaramos los atributos debajo de la
publicacin de la clase sumar (se ve public class
sumar).[1]
4.3. PARTE N 3:
Una vez declarado los atributos se realiza el
constructor o llamado mtodo constructor de la clase
publicada sumar, esta puede ser en vaco o no, como se
ve en la figura 3.

Figura 3: Mtodo constructor de la clase publicada


sumar
En este mtodo constructor
realizamos los
procedimientos que se ejecutan en el momento de la
instanciacin del objeto, en la figura se ve como los
constructores tienen el mismo nombre dela clase
publicada sumar.

Figura 5: Se llama y se asigna valores y datos a los


atributos a la clase sumar.
En esta figura se ve cmo se importa todas las clases
mediante el cdigo:

4.4. PARTE N 4:
Despus de realizar el constructor se debe realizar el
Mtodo debido a que nuestro objeto en este caso la
aritmtica (encapsulado paquete) posee funciones o
operaciones que sern ejecutadas en el mtodo de la
clase publicada sumar, como se ve en la figura 4

Figura 4: Mtodos de la clase publicada sumar

En la figura 4 se ve el mtodo u operacin que da


funcin a nuestro objeto aritmtica (paquete), (tiene el
mismo nombre el objeto que el paquete o
encapsulamiento aritmtica)
4.5. PARTE N 5:
Una vez realizadas los atributos, constructor y mtodos
en la clase sumar del paquete aritmtica se realiza el
cdigo en el paquete principal y la clase principal para
que estos sean ejecutados, como se ve en la figura 5.

Tambin se ve como se llama a la clase mediante el


comando:
sumar misuma = new sumar ().

4.6. PARTE N 6:
Adems agregamos a nuestro paquete aritmtica una
clase denominada sumavector
En la cual ingresamos el dimensionamiento del vector
y realizamos la suma de los elementos pares e impares
El cdigo de la clase sumavector se ve en la figura 6.

Figura 7: cdigo programado en la clase principal


Laboratorio03 para trabajar con la clase sumavector del
paquete aritmtica
En esta figura se ve cmo se importa todas las clases
mediante el cdigo:

Figura 6: cdigo programado en la clase sumavector


del paquete aritmtica
En la figura observamos la declaracin de atributos, el
constructor adems de los mtodos realizados para las
operaciones as como vemos los mtodos get y set para
(get) obtener datos de la clase sumavector y (set)
enviar datos a la clase sumavector.

Tambin se ve como se llama a la clase mediante el


comando:
sumavector sumaV = new sumavector (4).
Donde 4 es el dimensionamiento del vector
Una vez realizados los programas de suma y
sumavector se procede a su visualizacin, como se ve
en la figura 8.

Una vez que se realiza el cdigo en la clase aritmtica


se realiza el cdigo que permita llamar a la clase
sumavector para trabajar en la clase principal
Laboratorio0 3, como se ve en la figura 7.

Figura 8: Visualizacin de los programas sumar y


sumavector.

Figura 9: Cdigo programado en la clase


Datos_operacionvec.
4.7. DEBER N 3[2]
Crear una clase llamada operacin vector cuyo
constructor reciba como parmetro un vector de tipo
doubl y sobre este vector se puedan realizar las
operaciones:
1.- imprimir el vector
2.-obtener la sumatoria de todos sus elementos
3.-obtener el promedio de todos sus elementos
4.-en un mismo mtodo obtener el mximo trmino y
mnimo de todos sus elementos.

Una vez creado el cdigo se procede a realizar el


llamado y la programacin del paquete principal en
este caso el paquete deber03 y la clase Deber03

Las variables donde se almacenan la suma, el promedio


el valor mnimo deber estar encapsulado y sern
obtenidas solo con mtodos get.
Se podrn establecer valores o asignar un vector
indistintamente a travs de un mtodo set.
Se procede a crear el paquete Deber03 y el paquete
operacin_vector y en l la clase Datos_operacionvec
El cdigo en esta clase es el siguiente:

Figura 10: Cdigo programado en la clase principal


Deber03.
En la figura 10 se ve como se llama o importa al
paquete operacin vector esto mediante el cdigo

Adems se observa cmo se importa el paquete


Scanner para realizar ingresos por teclado para esto se
debe poner el cdigo siguiente:

Con este cdigo se puede ingresar de inmediato las


variables por teclado sea estas doubl, int,
String,Char,etc. Esto como se ve a continuacin en el
ejemplo:

En el cdigo programado en la clase principal se


observa cmo se llama a la clase Datos_operacionvec
esto mediante este cdigo:

Con la implementacin de esta clase scanner, nos


podemos ahorrar algo de codigo y hacerlo de la
siguiente forma:

5. RESULTADOS
Una vez realizados los cdigos y la programacin se
procede a ejecutar el programa Deber03 mediante el
icono play del programa Net Beans o el teclado con la
tecla F6
Figura 13: Cdigo de ingreso de datos por teclado
usando scanner.[3]
Los mtodos get y set, son utilizados en las clases
para mostrar (get) o modificar (set) el valor de un
atributo declarado. El nombre del mtodo siempre
ser get o set y a continuacin el nombre del atributo
como por ejemplo en el Deber03:

Figura 11: Ejecucin del programa Deber03.

6. CONCLUSIONES
Utilizando la llamada scanner, el cual deriva del
paquete java.util es una forma ms simple de ingresar
datos por teclado, y mediante esta clase ya no usamos
lo el cdigo siguiente:
Figura 14: mtodo get usado en la clase
Datos_operacionvec del Deber03.
Tambin se toma en cuenta que su modificador siempre
Bueno ahora con la implementacion de esta
clase scanner, nos podemos ahorrar algo de codigo y
hacerlo de la siguiente forma:

Figura 12: Cdigo de ingreso de datos por teclado.[3]

es public ya que queremos mostrar o modificar desde


fuera
la
clase.
Por
ejemplo, getResultado_suma o setvector.
En
el
programa
Deber03
realizamos
el
empaquetamiento
o
encapsulado
dela
clase
Datos_operacionvec, esto como una manera ms
simple de ordenar nuestro cdigo y permitirnos abrirlos

en posteriores proyectos o programas siendo una


herramienta de java prctica

7. RECOMENDACIONES
Se debe tomar en cuenta las declaraciones de las
variables de los atributos debido a que en las
operaciones pueden tener errores al declarar la
operacin como entero y obtener resultados reales.
Se debe tomar en cuenta la construccin correcta del
cdigo en la sub clase para evitar errores y as
disminuir el tiempo empleado en la programacin del
cdigo.

8. REFERENCIAS
[1] Luis Joyanes Aguilar , Fundamentos de
Programacion Algoritmos, Estructuras de datos y
objetos Guia del sintaxis del lenguaje Java 2,
Apendice F paginas 843, 845. Tercera Edicion.

[2] Bruce Eckel , Piensa en JAVA CAPITULO 6, Sub


Programas Procedimientos y funciones paginas ,235.
Cuarta Edicion.
[3]arquitecturajava, Empaquetamientos en java link:
http://www.arquitecturajava.com/modulos-de-java-iempaquetamiento-jar/

Vous aimerez peut-être aussi