SlideShare una empresa de Scribd logo
1 de 9
GUIA PRÁCTICA DE PROGRAMACION:
PROCEDIMIENTOS Y FUNCIONES EN JAVA



DISEÑO:
     Ing. Emerson E. Garay Gómez


TEMAS:
    Manejo de clases.
    Definición y uso de Procedimientos y Funciones.
    Creación de Interfaz Grafica de Usuario (IGU) con la librería de Clases swing.


HERRAMIENTAS DE SOFTAWARE A UTILIZAR:
    JDK (Java Development Kit) 1.5 o superior
    NetBeans 5.5.1 o superior


Aplicación del Concepto “Dividir y Vencer”, si la solución a una situación problemica
es muy extensa y ciertos procesos se repiten, lo mejor es dividir el problema en
subproblemas, para solucionar cada uno de estos por separado y luego integrarlos en la
solución del problema general, esto permite hallar una solución de forma mas
organizada.


OBJETIVOS:

      Interactuar con el entorno básico de programación de NetBeans.
      Crear un proyecto con una Aplicación de Java en NetBeans.
      Asociar formularios (JFrame) a nuestro proyecto de NetBeans.
      Diseñar la Interfaz Grafica de Usuario (IGU) con los controles de NetBeans.
      Asignar propiedades a los controles de nuestra interfaz.
      Hacer declaración de variables de diferentes tipos.
      Hacer uso de las variables (trabajo, temporales, entre otras).
      Creación de clases con procedimientos y funciones publicas.
      Elaborar un programa en Java que permita mostrar el uso de las funciones y
       procedimientos.


SITUACIÓN:

Una calculadora mínima elemental, es aquella que arroja el resultado de las
operaciones básicas entre dos números Reales cualquiera. Elabore un programa en
Lenguaje Java con NetBeans que capture dos números reales y muestre el resultado
de:
Sumar, Restar
Multiplicar, Dividir
X elevado a la Y


Ing. Emerson E. Garay Gómez                         emerson.garay@gmail.com
GUIA PRÁCTICA DE PROGRAMACION:
PROCEDIMIENTOS Y FUNCIONES EN JAVA



Pasos para el desarrollo de la actividad:


  1. Crear en la unidad C una carpeta llamada ProyectosJava si esta no existe, para
     alojar los proyectos de Java que se hagan con NetBeans.



  2. Acceder a NetBeans,
      Ir al menú Archivo
      Clic en Nuevo Proyecto…
      Escoger la categoría General y en Proyectos la opción Aplicación Java
      Clic en el botón Siguiente.




Ing. Emerson E. Garay Gómez                      emerson.garay@gmail.com
GUIA PRÁCTICA DE PROGRAMACION:
PROCEDIMIENTOS Y FUNCIONES EN JAVA



  3. Llenar los datos del proyecto:


        Nombre del proyecto: CalculadoraBasica
        Ubicación del Proyecto: C:ProyectosJava
        Carpeta del Proyecto: C:ProyectosJavaCalculadoraBasica
        Clic en el botón Terminar




Ing. Emerson E. Garay Gómez                   emerson.garay@gmail.com
GUIA PRÁCTICA DE PROGRAMACION:
PROCEDIMIENTOS Y FUNCIONES EN JAVA

   4. Diseñar una aplicación que cumpla con lo estipulado, haciendo uso de las
      funciones y procedimientos (métodos en Java). Diseñar la siguiente IGU del
      programa asignándole las propiedades a cada control.

      Interfaz Grafica de Usuario (IGU):




                                                  3


                                                  4

                         1
                                                  5



                                                  6

                         2
                                                  7




                         8                 9                  10




Para crear la anterior interfaz agregamos un nuevo archivo a nuestro proyecto,
exactamente un formulario que herede las características de la clase JFrame, el cual se
llamara Principal.

Por tal, seleccionamos en el menú Archivo el ítem Nuevo Archivo… se escoge la
categoría Formularios GUI Java luego en Tipos de archivos se selecciona la opción
Formulario JFrame y clic en el botón Siguiente. En la ventana que aparece digitar
en el Nombre de la clase Principal y clic en el botón Terminar.




Ing. Emerson E. Garay Gómez                           emerson.garay@gmail.com
GUIA PRÁCTICA DE PROGRAMACION:
PROCEDIMIENTOS Y FUNCIONES EN JAVA




Ing. Emerson E. Garay Gómez          emerson.garay@gmail.com
GUIA PRÁCTICA DE PROGRAMACION:
PROCEDIMIENTOS Y FUNCIONES EN JAVA



   (JFrame)
                                               Propiedades
   Formulario
   Principal                  title                 resizable         layout
Formulario donde                                                        null
                    CALCULADORA BASICA                false
   esta la IGU


Los números de color rojo que están dentro de la interfaz, hacen referencia a los
controles del formulario que se les asignan unas propiedades a continuación. Las
Etiquetas (JLabel) no aparecen enumeradas porque solo se les modifica la propiedad
text, que es el texto a mostrar en pantalla.


Componente
                                              Propiedades
  swing
 Campo de
                   Nombre del                                   horizontal
  Texto                               background     editable                  text
                     control                                    Alignment
JTextField
    1               txtValor1         204,255,204      true       CENTER
    2               txtValor2         204,255,204      true       CENTER
    3               txtSuma           204,204,204      false      CENTER
    4               txtResta          204,204,204      false      CENTER
    5           txtMultiplicacion     204,204,204      false      CENTER
    6              txtDivision        204,204,204      false      CENTER
    7                txtXalY          204,204,204      false      CENTER


Componente
                                Propiedades
  swing
 Botón de
                Nombre del
  Acción                        mnemonic            text
                  control
 JButton
     8          butCalcular            C        CALCULAR
     9          butLimpiar             L         LIMPIAR
    10           butSalir              S          SALIR



Crear una nueva clase llamada OperacionAritmetica donde se implementen las
funciones públicas estáticas para: sumar, restar, multiplicar y dividir dos números reales
cualesquiera.




Ing. Emerson E. Garay Gómez                            emerson.garay@gmail.com
GUIA PRÁCTICA DE PROGRAMACION:
PROCEDIMIENTOS Y FUNCIONES EN JAVA

5. Código para mostrar el resultado de las operaciones:

    Clic Derecho sobre el botón de acción butCalcular
    Eventos, Action, ActionPerformed




6. Código para limpiar las cajas de texto de la interfaz y ubicarse en el primer valor a
   capturar:

    Clic Derecho sobre el botón de acción butLimpiar
    Eventos, Action, ActionPerformed




Ing. Emerson E. Garay Gómez                           emerson.garay@gmail.com
GUIA PRÁCTICA DE PROGRAMACION:
PROCEDIMIENTOS Y FUNCIONES EN JAVA



  7. Código para asignar las opciones de turnos a un mismo grupo de selección:




  8. Código para Salir del Programa de la Calculadora Básica:

   Clic Derecho sobre el botón de acción butSalir
   Eventos, Action, ActionPerformed




  9. Añadimos el código en la clase Main que permita invocar al formulario Principal




Ing. Emerson E. Garay Gómez                         emerson.garay@gmail.com
GUIA PRÁCTICA DE PROGRAMACION:
PROCEDIMIENTOS Y FUNCIONES EN JAVA



ACTIVIDAD AUTÓNOMA DEL ESTUDIANTE:


Si siguió los pasos de la guía, su aplicación funcionara correctamente.

Agregue otros botones de comando para que se halle el residuo y cociente con la parte
entera de los valores que se digiten, el seno, el coseno y la tangente para un ángulo en
grados; también haga una función que verifique que las cajas de texto para la entrada
de valores, no estén vacías antes de ejecutar las operaciones de la calculadora.

Diseñe su formulario lo más parecido a la Interfaz Grafica de Usuario (IGU) de la
imagen, para ello consulte las propiedades de los diferentes controles que están en la
interfaz (JLabel, JTextField y JButton) para modificar las propiedades del: color de
fondo, color del texto y la fuente del texto.




Ing. Emerson E. Garay Gómez                           emerson.garay@gmail.com

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Pilas estáticas. IESIT
Pilas estáticas. IESITPilas estáticas. IESIT
Pilas estáticas. IESIT
 
Ejercicios MS-DOS
Ejercicios MS-DOSEjercicios MS-DOS
Ejercicios MS-DOS
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturación
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de Netbeans
 
Ejemplo de uno a uno
Ejemplo de uno a unoEjemplo de uno a uno
Ejemplo de uno a uno
 
Calculadora con operaciones básicas en java
Calculadora con operaciones básicas en javaCalculadora con operaciones básicas en java
Calculadora con operaciones básicas en java
 
Prácticas de-comandos-basicos-de-la-consola-del-cmd
Prácticas de-comandos-basicos-de-la-consola-del-cmdPrácticas de-comandos-basicos-de-la-consola-del-cmd
Prácticas de-comandos-basicos-de-la-consola-del-cmd
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Tablas en html
Tablas en htmlTablas en html
Tablas en html
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Pilas En C++
Pilas En C++Pilas En C++
Pilas En C++
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Inmobiliario java
Inmobiliario javaInmobiliario java
Inmobiliario java
 
ENTORNO DE ACCESS
ENTORNO DE ACCESSENTORNO DE ACCESS
ENTORNO DE ACCESS
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 

Destacado

EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSDarwin Durand
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
Ejercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesEjercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesJoshe Varillas
 
Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01Emerson Garay
 
Longitud de cadena y funciones en java
Longitud de cadena y funciones en javaLongitud de cadena y funciones en java
Longitud de cadena y funciones en javaRobert Wolf
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlJavashi
 
Comandos de java-------
Comandos de java-------Comandos de java-------
Comandos de java-------Rodrigo Torres
 
Graficar lineas en java, en un j panel
Graficar lineas en java, en un j panelGraficar lineas en java, en un j panel
Graficar lineas en java, en un j panelEdison Rivadeneira
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con NetbeansRandy
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con javaEmerson Garay
 
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaComandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaTania Tellez
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Controlmtemarialuisa
 
Guia de Ejercicios VB .NET
Guia de Ejercicios VB .NETGuia de Ejercicios VB .NET
Guia de Ejercicios VB .NETMarvin Romero
 
Desarrollo sistemas web con PHP, HTML5, GOOGLE MAPS
Desarrollo sistemas web con PHP, HTML5, GOOGLE MAPSDesarrollo sistemas web con PHP, HTML5, GOOGLE MAPS
Desarrollo sistemas web con PHP, HTML5, GOOGLE MAPSArturo CUBA TORRES
 

Destacado (20)

COMANDOS DE JAVA
COMANDOS DE JAVACOMANDOS DE JAVA
COMANDOS DE JAVA
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
 
Comandos java
Comandos javaComandos java
Comandos java
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Ejercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesEjercicios en netbeans con condiciones
Ejercicios en netbeans con condiciones
 
Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01
 
Longitud de cadena y funciones en java
Longitud de cadena y funciones en javaLongitud de cadena y funciones en java
Longitud de cadena y funciones en java
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySql
 
Comandos de java-------
Comandos de java-------Comandos de java-------
Comandos de java-------
 
Graficar lineas en java, en un j panel
Graficar lineas en java, en un j panelGraficar lineas en java, en un j panel
Graficar lineas en java, en un j panel
 
MéTodos Java
MéTodos JavaMéTodos Java
MéTodos Java
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con java
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaComandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Guia de Ejercicios VB .NET
Guia de Ejercicios VB .NETGuia de Ejercicios VB .NET
Guia de Ejercicios VB .NET
 
Desarrollo sistemas web con PHP, HTML5, GOOGLE MAPS
Desarrollo sistemas web con PHP, HTML5, GOOGLE MAPSDesarrollo sistemas web con PHP, HTML5, GOOGLE MAPS
Desarrollo sistemas web con PHP, HTML5, GOOGLE MAPS
 
Variables en java
Variables en javaVariables en java
Variables en java
 
Ubun
UbunUbun
Ubun
 

Similar a Guia practica funciones en java con NetBeans

Similar a Guia practica funciones en java con NetBeans (20)

Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02
 
Guia6 java
Guia6 javaGuia6 java
Guia6 java
 
Sesión5 applets
Sesión5 appletsSesión5 applets
Sesión5 applets
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Practica
PracticaPractica
Practica
 
Practica
PracticaPractica
Practica
 
Pregunta macro tecnologia 2020
Pregunta macro tecnologia 2020Pregunta macro tecnologia 2020
Pregunta macro tecnologia 2020
 
04 practica lenguaje programacion - componentes
04   practica lenguaje programacion - componentes04   practica lenguaje programacion - componentes
04 practica lenguaje programacion - componentes
 
Taller de nivelacion juan
Taller de nivelacion juanTaller de nivelacion juan
Taller de nivelacion juan
 
Roxana
RoxanaRoxana
Roxana
 
VERUSKA SALA
VERUSKA SALAVERUSKA SALA
VERUSKA SALA
 
Pregunta macro tecnologia 2020
Pregunta macro tecnologia 2020Pregunta macro tecnologia 2020
Pregunta macro tecnologia 2020
 
Pregunta macro tecnologia 2020
Pregunta macro tecnologia 2020Pregunta macro tecnologia 2020
Pregunta macro tecnologia 2020
 
Visualbasic6.0
Visualbasic6.0Visualbasic6.0
Visualbasic6.0
 
Taller1
Taller1Taller1
Taller1
 
Trabajo de tecnologia(macro)
Trabajo de tecnologia(macro)Trabajo de tecnologia(macro)
Trabajo de tecnologia(macro)
 
Tutorial netbeans
Tutorial netbeansTutorial netbeans
Tutorial netbeans
 
Como crear un macro
Como crear un macroComo crear un macro
Como crear un macro
 
Programacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_IProgramacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_I
 
Guia practicaiuprg3
Guia practicaiuprg3Guia practicaiuprg3
Guia practicaiuprg3
 

Más de Emerson Garay

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectánguloEmerson Garay
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasEmerson Garay
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016Emerson Garay
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plusEmerson Garay
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010Emerson Garay
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansEmerson Garay
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Emerson Garay
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)Emerson Garay
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlEmerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: ListaEmerson Garay
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidEmerson Garay
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : ColaEmerson Garay
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de DatosEmerson Garay
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en AndroidEmerson Garay
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: PilaEmerson Garay
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a AndroidEmerson Garay
 

Más de Emerson Garay (20)

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
 
Mind meister
Mind meisterMind meister
Mind meister
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Intent en android
Intent en androidIntent en android
Intent en android
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
 

Último

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 

Último (10)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

Guia practica funciones en java con NetBeans

  • 1. GUIA PRÁCTICA DE PROGRAMACION: PROCEDIMIENTOS Y FUNCIONES EN JAVA DISEÑO: Ing. Emerson E. Garay Gómez TEMAS: Manejo de clases. Definición y uso de Procedimientos y Funciones. Creación de Interfaz Grafica de Usuario (IGU) con la librería de Clases swing. HERRAMIENTAS DE SOFTAWARE A UTILIZAR: JDK (Java Development Kit) 1.5 o superior NetBeans 5.5.1 o superior Aplicación del Concepto “Dividir y Vencer”, si la solución a una situación problemica es muy extensa y ciertos procesos se repiten, lo mejor es dividir el problema en subproblemas, para solucionar cada uno de estos por separado y luego integrarlos en la solución del problema general, esto permite hallar una solución de forma mas organizada. OBJETIVOS:  Interactuar con el entorno básico de programación de NetBeans.  Crear un proyecto con una Aplicación de Java en NetBeans.  Asociar formularios (JFrame) a nuestro proyecto de NetBeans.  Diseñar la Interfaz Grafica de Usuario (IGU) con los controles de NetBeans.  Asignar propiedades a los controles de nuestra interfaz.  Hacer declaración de variables de diferentes tipos.  Hacer uso de las variables (trabajo, temporales, entre otras).  Creación de clases con procedimientos y funciones publicas.  Elaborar un programa en Java que permita mostrar el uso de las funciones y procedimientos. SITUACIÓN: Una calculadora mínima elemental, es aquella que arroja el resultado de las operaciones básicas entre dos números Reales cualquiera. Elabore un programa en Lenguaje Java con NetBeans que capture dos números reales y muestre el resultado de: Sumar, Restar Multiplicar, Dividir X elevado a la Y Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 2. GUIA PRÁCTICA DE PROGRAMACION: PROCEDIMIENTOS Y FUNCIONES EN JAVA Pasos para el desarrollo de la actividad: 1. Crear en la unidad C una carpeta llamada ProyectosJava si esta no existe, para alojar los proyectos de Java que se hagan con NetBeans. 2. Acceder a NetBeans,  Ir al menú Archivo  Clic en Nuevo Proyecto…  Escoger la categoría General y en Proyectos la opción Aplicación Java  Clic en el botón Siguiente. Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 3. GUIA PRÁCTICA DE PROGRAMACION: PROCEDIMIENTOS Y FUNCIONES EN JAVA 3. Llenar los datos del proyecto:  Nombre del proyecto: CalculadoraBasica  Ubicación del Proyecto: C:ProyectosJava  Carpeta del Proyecto: C:ProyectosJavaCalculadoraBasica  Clic en el botón Terminar Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 4. GUIA PRÁCTICA DE PROGRAMACION: PROCEDIMIENTOS Y FUNCIONES EN JAVA 4. Diseñar una aplicación que cumpla con lo estipulado, haciendo uso de las funciones y procedimientos (métodos en Java). Diseñar la siguiente IGU del programa asignándole las propiedades a cada control. Interfaz Grafica de Usuario (IGU): 3 4 1 5 6 2 7 8 9 10 Para crear la anterior interfaz agregamos un nuevo archivo a nuestro proyecto, exactamente un formulario que herede las características de la clase JFrame, el cual se llamara Principal. Por tal, seleccionamos en el menú Archivo el ítem Nuevo Archivo… se escoge la categoría Formularios GUI Java luego en Tipos de archivos se selecciona la opción Formulario JFrame y clic en el botón Siguiente. En la ventana que aparece digitar en el Nombre de la clase Principal y clic en el botón Terminar. Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 5. GUIA PRÁCTICA DE PROGRAMACION: PROCEDIMIENTOS Y FUNCIONES EN JAVA Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 6. GUIA PRÁCTICA DE PROGRAMACION: PROCEDIMIENTOS Y FUNCIONES EN JAVA (JFrame) Propiedades Formulario Principal title resizable layout Formulario donde null CALCULADORA BASICA false esta la IGU Los números de color rojo que están dentro de la interfaz, hacen referencia a los controles del formulario que se les asignan unas propiedades a continuación. Las Etiquetas (JLabel) no aparecen enumeradas porque solo se les modifica la propiedad text, que es el texto a mostrar en pantalla. Componente Propiedades swing Campo de Nombre del horizontal Texto background editable text control Alignment JTextField 1 txtValor1 204,255,204 true CENTER 2 txtValor2 204,255,204 true CENTER 3 txtSuma 204,204,204 false CENTER 4 txtResta 204,204,204 false CENTER 5 txtMultiplicacion 204,204,204 false CENTER 6 txtDivision 204,204,204 false CENTER 7 txtXalY 204,204,204 false CENTER Componente Propiedades swing Botón de Nombre del Acción mnemonic text control JButton 8 butCalcular C CALCULAR 9 butLimpiar L LIMPIAR 10 butSalir S SALIR Crear una nueva clase llamada OperacionAritmetica donde se implementen las funciones públicas estáticas para: sumar, restar, multiplicar y dividir dos números reales cualesquiera. Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 7. GUIA PRÁCTICA DE PROGRAMACION: PROCEDIMIENTOS Y FUNCIONES EN JAVA 5. Código para mostrar el resultado de las operaciones: Clic Derecho sobre el botón de acción butCalcular Eventos, Action, ActionPerformed 6. Código para limpiar las cajas de texto de la interfaz y ubicarse en el primer valor a capturar: Clic Derecho sobre el botón de acción butLimpiar Eventos, Action, ActionPerformed Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 8. GUIA PRÁCTICA DE PROGRAMACION: PROCEDIMIENTOS Y FUNCIONES EN JAVA 7. Código para asignar las opciones de turnos a un mismo grupo de selección: 8. Código para Salir del Programa de la Calculadora Básica: Clic Derecho sobre el botón de acción butSalir Eventos, Action, ActionPerformed 9. Añadimos el código en la clase Main que permita invocar al formulario Principal Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
  • 9. GUIA PRÁCTICA DE PROGRAMACION: PROCEDIMIENTOS Y FUNCIONES EN JAVA ACTIVIDAD AUTÓNOMA DEL ESTUDIANTE: Si siguió los pasos de la guía, su aplicación funcionara correctamente. Agregue otros botones de comando para que se halle el residuo y cociente con la parte entera de los valores que se digiten, el seno, el coseno y la tangente para un ángulo en grados; también haga una función que verifique que las cajas de texto para la entrada de valores, no estén vacías antes de ejecutar las operaciones de la calculadora. Diseñe su formulario lo más parecido a la Interfaz Grafica de Usuario (IGU) de la imagen, para ello consulte las propiedades de los diferentes controles que están en la interfaz (JLabel, JTextField y JButton) para modificar las propiedades del: color de fondo, color del texto y la fuente del texto. Ing. Emerson E. Garay Gómez emerson.garay@gmail.com