SlideShare una empresa de Scribd logo
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

Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesSergio Sanchez
 
Controles swing
Controles swingControles swing
Controles swing
José Santos Tenorio
 
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
 
Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)William Lozano
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
Luis Eduardo Aponte
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con NetbeansRandy
 
Diagramas De Casos De Uso
Diagramas De Casos De UsoDiagramas De Casos De Uso
Diagramas De Casos De Usonahun1385
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)claudiachiri
 
Generalizacion con power designer
Generalizacion con power designerGeneralizacion con power designer
Generalizacion con power designer
Yesser Rumie Ladeuth
 
Fase 2 modelado del análisis de i web
Fase 2 modelado del análisis de i webFase 2 modelado del análisis de i web
Fase 2 modelado del análisis de i web
ROSA IMELDA GARCIA CHI
 
Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herencia
jlmanmons
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
Rosbelia Balza
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
Alvaro Enrique Ruano
 
Modelado UML de sistema punto venta
Modelado UML de sistema punto ventaModelado UML de sistema punto venta
Modelado UML de sistema punto venta
Rafael Diaz
 

La actualidad más candente (20)

Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De Clases
 
Controles swing
Controles swingControles swing
Controles swing
 
Jmenubar
JmenubarJmenubar
Jmenubar
 
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
 
Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)
 
Modelo GOMS
Modelo GOMSModelo GOMS
Modelo GOMS
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
Video 3 interfaz grafica java
Video 3 interfaz grafica javaVideo 3 interfaz grafica java
Video 3 interfaz grafica java
 
Diagramas De Casos De Uso
Diagramas De Casos De UsoDiagramas De Casos De Uso
Diagramas De Casos De Uso
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
 
Generalizacion con power designer
Generalizacion con power designerGeneralizacion con power designer
Generalizacion con power designer
 
Java Threads (Hilos en Java)
Java Threads (Hilos en Java)Java Threads (Hilos en Java)
Java Threads (Hilos en Java)
 
Fase 2 modelado del análisis de i web
Fase 2 modelado del análisis de i webFase 2 modelado del análisis de i web
Fase 2 modelado del análisis de i web
 
Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herencia
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Modelado UML de sistema punto venta
Modelado UML de sistema punto ventaModelado UML de sistema punto venta
Modelado UML de sistema punto venta
 

Destacado

COMANDOS DE JAVA
COMANDOS DE JAVACOMANDOS DE JAVA
COMANDOS DE JAVA
Alfa Mercado
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSDarwin Durand
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Emerson Garay
 
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 MySql
Javashi
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de Netbeans
Michelle Peña
 
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 java
Emerson Garay
 
Introduccion java
Introduccion javaIntroduccion 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
Tania 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 .NET
Marvin 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 MAPS
Arturo CUBA TORRES
 

Destacado (20)

COMANDOS DE JAVA
COMANDOS DE JAVACOMANDOS DE JAVA
COMANDOS DE JAVA
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01
 
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
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de Netbeans
 
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
 

Similar a Guia practica funciones en java con NetBeans

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 02Emerson Garay
 
Guia6 java
Guia6 javaGuia6 java
Guia6 java
odelys2003
 
Sesión5 applets
Sesión5 appletsSesión5 applets
Sesión5 applets
Universidad
 
Tecnologia
TecnologiaTecnologia
Tecnologia
Moana Sophia
 
Pregunta macro tecnologia 2020
Pregunta macro tecnologia 2020Pregunta macro tecnologia 2020
Pregunta macro tecnologia 2020
luz stefany prieto ardila
 
04 practica lenguaje programacion - componentes
04   practica lenguaje programacion - componentes04   practica lenguaje programacion - componentes
04 practica lenguaje programacion - componentessimonquispeluza
 
Taller de nivelacion juan
Taller de nivelacion juanTaller de nivelacion juan
Taller de nivelacion juan
CamilaV1169
 
Roxana
RoxanaRoxana
VERUSKA SALA
VERUSKA SALAVERUSKA SALA
VERUSKA SALA
Marvel ico
 
Pregunta macro tecnologia 2020
Pregunta macro tecnologia 2020Pregunta macro tecnologia 2020
Pregunta macro tecnologia 2020
Ana María Benítez
 
Visualbasic6.0
Visualbasic6.0Visualbasic6.0
Visualbasic6.0
Yanny Cornieles
 
Taller1
Taller1Taller1
Trabajo de tecnologia(macro)
Trabajo de tecnologia(macro)Trabajo de tecnologia(macro)
Trabajo de tecnologia(macro)
dmcbtcv
 
Tutorial netbeans
Tutorial netbeansTutorial netbeans
Tutorial netbeansjorgeadelmo
 
Como crear un macro
Como crear un macroComo crear un macro
Como crear un macro
katerin pabon serna
 
Programacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_IProgramacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_I
Universidad Pedagógica y Tecnológica de Colombia
 
Guia practicaiuprg3
Guia practicaiuprg3Guia practicaiuprg3
Guia practicaiuprg3
alex sgarcia
 

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ángulo
Emerson Garay
 
Mind meister
Mind meisterMind meister
Mind meister
Emerson Garay
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
Emerson Garay
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
Emerson 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 plus
Emerson Garay
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
Emerson 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 NetBeans
Emerson 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 Mysql
Emerson Garay
 
Intent en android
Intent en androidIntent en android
Intent en android
Emerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
Emerson 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 Android
Emerson Garay
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
Emerson Garay
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
Emerson Garay
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
Emerson Garay
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
Emerson Garay
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
Emerson Garay
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
Emerson Garay
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
Emerson 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

Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 

Último (20)

Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 

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