Вы находитесь на странице: 1из 6

PRCTICA 1: CLASES Y VECTOR DE OBJETOS.

Diego Guillermo Manchay Chasipanta.


dmanchay@est.ups.edu.ec
Curso 3 G2
04 Mayol, 2014.
Universidad Politcnica Salesiana.


RESUMEN: Java permite en su cdigo de
programacin la creacin de clases y subclases as
como de vector de objetos y arreglos de estos, los
cuales tienen propiedades denominados atributos y
funciones o mtodos, este documento muestra el
procedimiento que se debe realizar para la creacin
de clases en Java y objetos, as como el cdigo para
implementar un arreglo de vector de objetos


PALABRA CLAVE: Java, programacin, clases,
objetos.

ABSTRACT: Java programming in Beas Net tool
program is the creation of projects and sub projects
also called classes and sub classes which stand as its
building code is to declare attributes and assign them to
a constructor method.
.
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
clases y vector de objetos

OBJETIVO ESPECIFICO:
Realizar un ejemplo que contenga atributos,
constructor y mtodos.

Entender de cmo se constituye la
programacin en java para clases y vector de
objetos

Poner en prctica lo aprendido en
programacin 1.

4.- PROCEDIMIENTO

4.1. PARTE N 1: Creamos un nuevo proyecto con el
nombre de laboratorio01, (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
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 laboratorio01), en
el ejemplo de la figura 1 podemos ilustrar este paso.



Figura 1: Ejemplo del proyecto jajaja creando una sub
clase.

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



Figura 2: Men del programa.

Realizamos un men para escoger las opciones de
nuestro programa mediante el ingreso por teclado
igualmente el programa tiene un control de reinicio y
de salida para ser mas practico.






En las opciones tenemos.

4.3. OPCION N 1:

El clculo de unas resistencias mediante el cdigo de
colores.



Figura 3: Caso N1 del programa, cdigo de colores de
resistencias elctricas.

Utilizando la funcin SWITCH para realizar opciones
y el comando CASE para cada caso en la opcin 1
tenemos el cdigo de colores este cdigo se imprime
dentro de un bucle infinito WHILE programado para
repetirse las veces necesarias para calcular la
resistencia elctrica mediante el cdigo de colores y se
escoge el color mediante el ingreso por teclado del
nmero que se solicita.



Figura 4: Condicionales de cada color.

Mediante condicionales IF y con el contador damos los
valores para cada color de banda de la resistencia
elctrica tanto para la primera banda como para la
segunda banda.




Figura 5: Condicionales de color de la tercera banda.

En esta figura se ve las condiciones que se da para cada
color posible a elegir as como se ve como se asigna un
valor en cada color para ser producto de la resistencia
total calculada.



4.4. SUB CLASE MAIN:

Para poder hacer el vector de objetos procedemos a
Declarar como privados los atributos en este caso
tenemos los atributos banda1, banda2, banda3.y banda
4


Figura 6: Declaracin de los atributos del objeto
resistencia..

Tambin creamos el cdigo para el constructor en este
caso como se ve en la figura 6 as como el cdigo de
constructor.




Figura 7: Mtodo de la operacin para obtener el valor
de la resistencia total con los atributos

En la sub clase MAIN creamos el mtodo para poder
calcular una resistencia utilizando condicional IF y los
atributos declarados.

Otro mtodo que creamos es para obtener la tolerancia
de la resistencia elctrica esto mediante condicionales
al escoger la banda de la resistencia que es la banda 4


Figura 8: Mtodo de la operacin para obtener la
tolerancia

4.5. OPCION N 2:


Figura 9: Vector de objetos para ingresar los datos de
las resistencias en el programa.




En la opcin 2 tenemos con el cdigo case 2: en el cual
procedemos a llamar a nuestra sub clase mediante el
cdigo siguiente:



Tomando en cuenta que es un vector de objetos que
nos visualizara la cantidad de 3 resistencias o de n
resistencias en el caso de necesitarlo.




Figura 10: Vector de objetos impresin para n valores
de resistencia

Para poder visualizar el vector de objetos usamos un
bucle FOR el cual nos permite imprimir los n valores q
escojamos para nuestro programa.

4.6. OPCION N 3:

Al escoger la opcin numero 3 nos pide sumar las
resistencias ingresadas en serie esto mediante un vector
de objetos para esto vamos a seguir los mismos pasos
de la opcin 2 con el cdigo similar a la de la figura 7
en la cual se resalta el cdigo para un vector de objetos.
Como son:



As como el cdigo para imprimir al vector de objetos
En este caso:



En donde ahora solo ingresamos la forma de sumar un
vector mediante un bucle FOR como se ve en la figura
11




Figura 11: Cdigo de programacin para la opcin 3 de
suma en serie de un vector de objetos.

En esta opcin se ve la suma del vector de objeto
resistencia dentro de un bucle FOR para sumar todas
las resistencias que se ingresan al vector en serie.

4.7. OPCION N 4:
Al escoger la opcin numero 4 nos pide sumar las
resistencias ingresadas en paralelo esto mediante un
vector de objetos para esto vamos a seguir los mismos
pasos de la opcin 2 con el cdigo similar a la de la
figura 7 en la cual se resalta el cdigo para un vector de
objetos.
Como son:



As como el cdigo para imprimir al vector de objetos
En este caso:



En donde ahora solo ingresamos la forma de sumar un
vector mediante un bucle FOR como se ve en la figura
10



Figura 12: Cdigo de programacin para la opcin 4 de
suma en paralelo de un vector de objetos.



En esta opcin se ve la suma del vector de objeto
resistencia dentro de un bucle FOR para sumar todas
las resistencias que se ingresan al vector en paralelo.

5. RESULTADOS

Una vez realizados los cdigos y la programacin se
procede a ejecutar el programa mediante el icono play
del programa Net Beans o el teclado con la tecla F6

EJECUCIN DEL PROGRAMA.

REALIZAR UN MENU DE RESISTENCIAS
OPCIONES
1.-CALCULO DE LA RESISTENCIA:
2.-ALMACENAR 3 RESISTENCIAS:
3.-VALOR TOTAL EN SERIE:
4.-VALOR TOTAL EN PARALELO:
5.- SALIR
ingrese su opcion:
2
realizacion de un vector de objetos
CODIGO DE COLORES
0.- negro
1.- marron
2.- rojo
3.- naranja
4.- amarillo
5.- verde
6.- azul
7.- violeta
8.-gris
9.- blanco
10.- tolerancia plata
11.- tolerancia oro
ingrese el numero del color de la primera banda de la
resistencia 1
3
ingrese el numero del color de la segunda bandade la
resistencia 1
4
ingrese el numero del color de la tercera bandade la
resistencia 1
3
ingrese el numero del color de la tolerancia de la
resistencia 1
2
CODIGO DE COLORES
0.- negro
1.- marron
2.- rojo
3.- naranja
4.- amarillo
5.- verde
6.- azul
7.- violeta
8.-gris
9.- blanco
10.- tolerancia plata
11.- tolerancia oro
ingrese el numero del color de la primera banda de la
resistencia 2
2
ingrese el numero del color de la segunda bandade la
resistencia 2
2
ingrese el numero del color de la tercera bandade la
resistencia 2
3
ingrese el numero del color de la tolerancia de la
resistencia 2
4
CODIGO DE COLORES
0.- negro
1.- marron
2.- rojo
3.- naranja
4.- amarillo
5.- verde
6.- azul
7.- violeta
8.-gris
9.- blanco
10.- tolerancia plata
11.- tolerancia oro
ingrese el numero del color de la primera banda de la
resistencia 3
2
ingrese el numero del color de la segunda bandade la
resistencia 3
3
ingrese el numero del color de la tercera bandade la
resistencia 3
4
ingrese el numero del color de la tolerancia de la
resistencia 3
2
El valor de la resistencia es 34000.0 la tolerancia es

El valor de la resistencia es 22000.0 la tolerancia es

El valor de la resistencia es 230000.0 la tolerancia es

OPCIONES
1.-CALCULO DE LA RESISTENCIA:
2.-ALMACENAR 3 RESISTENCIAS:
3.-VALOR TOTAL EN SERIE:
4.-VALOR TOTAL EN PARALELO:
5.- SALIR
Ingrese su opcin:
3
La suma en serie es 48200.0
OPCIONES
1.-CALCULO DE LA RESISTENCIA:
2.-ALMACENAR 3 RESISTENCIAS:
3.-VALOR TOTAL EN SERIE:
4.-VALOR TOTAL EN PARALELO:
5.- SALIR
Ingrese su opcin:
La suma en paralelo es 16200.0

6. CONCLUSIONES

La clase principal o proyecto de nombre
RESISTENCIA es un molde en el cual vamos a crear
los objetos denominado METODORESIS el cual tiene
atributos como son, BANDA1BANDA4, este ltimo
representa a la tolerancia de la resistencia para la cual
se us el mtodo GETTOLERANCIA en el que se
necesit un constructor denominado igual al objeto
para realizar las operaciones.


El objeto en este caso METODORESIS es una
instancia de la clase RESITENCIA y solo le pertenece
a esta clase en la cual se programa para obtener los
atributos que son las propiedades del objeto mediante
asignacin a dedo o por teclado, adems mediante el
cdigo de programacin



Se puede realizar un arreglo de vector de objetos para
visualizar las n resistencias que desee..

La declaracin y el llamado a las libreras
InputStreamReader DATO=new
InputStreamReader(System.in);, que es para el ingreso
de datos, el BufferedReader DATO1=new
BufferedReader(DATO); que es para la salida de
datos, y import java.io.*; que es una sentencia de
importacin opcional; las mismas que son siempre
necesarias para la ejecucin de nuestro programa.
En la estructura de programacin para controlar errores
siempre tenemos que utilizar el try{} donde se coloca e
cdigo principal para gestionar las excepciones que
podran suscitarse y el catch(IOException e) {
System.out.println("ERROR");} para las posibles
excepciones haya.





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 223,
224,225,226, 227,228,235. Cuarta Edicion.

Вам также может понравиться