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
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.