SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con NetbeansRandy
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Oswaldo Hernández
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTAlejito Laaz
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerceppalos
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchJair Ospino Ardila
 
CONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASICCONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASICluismy055
 
Tecnologia web
Tecnologia webTecnologia web
Tecnologia webMeli Vidal
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansDaniel Gómez
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansEmerson Garay
 
Practica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQLPractica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQLIvan Luis Jimenez
 
Cuestionario
CuestionarioCuestionario
CuestionarioJose Nava
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Andres Rivero
 

Was ist angesagt? (20)

Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
JTABLE
JTABLEJTABLE
JTABLE
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPT
 
Tpos de datos c#
Tpos de datos c#Tpos de datos c#
Tpos de datos c#
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerce
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
Javascript
JavascriptJavascript
Javascript
 
CONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASICCONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASIC
 
Tecnologia web
Tecnologia webTecnologia web
Tecnologia web
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos
 
JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando Netbeans
 
Practica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQLPractica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQL
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Alice 13
Alice 13Alice 13
Alice 13
 
Introduccion a Windows Form
Introduccion a Windows FormIntroduccion a Windows Form
Introduccion a Windows Form
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 

Andere mochten auch

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
 
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
 
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
 
Prueba unidad 4 (1)
Prueba unidad 4 (1)Prueba unidad 4 (1)
Prueba unidad 4 (1)sebas28081
 

Andere mochten auch (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
 
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
 
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
 
Win 7
Win 7Win 7
Win 7
 
Prueba unidad 4 (1)
Prueba unidad 4 (1)Prueba unidad 4 (1)
Prueba unidad 4 (1)
 

Ähnlich wie Guia practica funciones en java con NetBeans

Ähnlich wie 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
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Kürzlich hochgeladen (15)

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

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