SlideShare una empresa de Scribd logo
1 de 10
Desarrollo de Aplicaciones
    Empresariales en Java




ESTRUCTURAS FUNDAMENTALES
         PARTE II
Desarrollo de Aplicaciones
          Empresariales en Java

Agenda

    Lectura de Datos

    Sentencias condicionales

    Bucles

    Matrices

    Laboratorio 3: Problemas Propuestos
Desarrollo de Aplicaciones
          Empresariales en Java

Lectura de Datos
Para imprimir un resultado se    Se debe importar el paquete
utiliza println() o print()      java.util
Desde JDK 5.0 existe una         El paquete java.lang está
forma sencilla de lectura de     importado por defecto
datos utilizando la clase
Scanner
La lectura se realiza con
nextLine(), next(), nextInt(),
etc.
Desarrollo de Aplicaciones
          Empresariales en Java

Sentecias condicionales
Se utiliza la sentencia if       If (condición)
La condición debe ir entre           sentencia
paréntesis
                                 else
Si las sentencias son más de
una, utilice los delimitadores       sentencia
de bloque                        switch(opcion)
La sentencia if resulta          {
complicada si tenemos
varias opciones                      case 1: …break;

La opción únicamente es              default: …break;
entera                           }
Desarrollo de Aplicaciones
         Empresariales en Java

Bucles
El bucle while ejecuta una   while (Condición)
sentencia mientras se
cumpla la condición               sentencia

El bucle while hace la
comprobación en la parte     do
superior
                                  sentencia
El bucle do while ejecuta
primero la sentencia y       while(Condición)
después comprueba la
condición
Desarrollo de Aplicaciones
         Empresariales en Java

Bucles
El bucle for es un bucle         for (inicio;condición;contador)
determinado que tiene una
iteración controlada                sentencia

A partir del JDK 5 se
presenta otra alternativa para   for(variable:colección)
recorrer elementos de una
matriz. Se denomina el for          sentencia
each
Desarrollo de Aplicaciones
          Empresariales en Java

Matrices
Es una estructura de datos        Para determinar el número de
que contiene una colección        elementos de una matriz se
de valores del mismo tipo         emplea el método length
Para acceder a un valor           Una vez creada la matriz, no
individual se utiliza el índice   se puede modificar su tamaño
Para crear una matriz se
utiliza el operador new
El índice de una matriz inicia
desde 0
Desarrollo de Aplicaciones
         Empresariales en Java

Matrices
Java posee una forma de         Para ordenar una matriz de
creación de matrices y de       números , se puede utilizar el
inicialización de valores al    método sort() de la clase
mismo tiempo. Se denomina       Arrays
matrices anónimas
                                Este método hace uso de la
Las matrices se pueden          versión afinada del algoritmo
copiar entre sí, pero ambas     QuickSort que es el de mayor
variables se refieren a la      eficiencia
misma matriz
arraycopy(origencopia,desdei
ndice,destinocopia,apartir,co
ntador)
Desarrollo de Aplicaciones
  Empresariales en Java



      Laboratorio 3
  Problemas Propuestos
Desarrollo de Aplicaciones
  Empresariales en Java



      Laboratorio 3
  Problemas Propuestos

Más contenido relacionado

La actualidad más candente

Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 javajbersosa
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 javajbersosa
 
5. otros aspectos de la programación orientada a objetos
5. otros aspectos de la programación orientada a objetos5. otros aspectos de la programación orientada a objetos
5. otros aspectos de la programación orientada a objetosHectorMamani
 
P2 actividades 2 y 3 infografía palabras reservadas
P2 actividades 2 y 3 infografía palabras reservadasP2 actividades 2 y 3 infografía palabras reservadas
P2 actividades 2 y 3 infografía palabras reservadasRoberto Cortez
 
Portafolio de sistemas operativos
Portafolio de sistemas operativosPortafolio de sistemas operativos
Portafolio de sistemas operativosMiguel Marquez
 
A152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronalesA152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronalesjcbp_peru
 
Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013dayaorte
 
Jyoc java-cap23 j unit
Jyoc java-cap23 j unitJyoc java-cap23 j unit
Jyoc java-cap23 j unitJyoc X
 

La actualidad más candente (19)

Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 java
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
5. otros aspectos de la programación orientada a objetos
5. otros aspectos de la programación orientada a objetos5. otros aspectos de la programación orientada a objetos
5. otros aspectos de la programación orientada a objetos
 
P2 actividades 2 y 3 infografía palabras reservadas
P2 actividades 2 y 3 infografía palabras reservadasP2 actividades 2 y 3 infografía palabras reservadas
P2 actividades 2 y 3 infografía palabras reservadas
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Documento Margarita
Documento MargaritaDocumento Margarita
Documento Margarita
 
Presentación2
Presentación2Presentación2
Presentación2
 
Portafolio de sistemas operativos
Portafolio de sistemas operativosPortafolio de sistemas operativos
Portafolio de sistemas operativos
 
A152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronalesA152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronales
 
Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013
 
Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
 
Thread 01
Thread 01Thread 01
Thread 01
 
Jyoc java-cap23 j unit
Jyoc java-cap23 j unitJyoc java-cap23 j unit
Jyoc java-cap23 j unit
 
Thread 02
Thread 02Thread 02
Thread 02
 
Ciclos
CiclosCiclos
Ciclos
 
Comandos Java
Comandos JavaComandos Java
Comandos Java
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
 
Introduccion al lenguaje java
Introduccion al lenguaje javaIntroduccion al lenguaje java
Introduccion al lenguaje java
 

Destacado

Destacado (12)

Sesión 7
Sesión 7Sesión 7
Sesión 7
 
AdV - Programación para no Programadores
AdV - Programación para no ProgramadoresAdV - Programación para no Programadores
AdV - Programación para no Programadores
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y while
 
Ejercicios en java
Ejercicios en javaEjercicios en java
Ejercicios en java
 
Bucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código javaBucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código java
 
Expresiones y control del flujo Java
Expresiones y control del flujo JavaExpresiones y control del flujo Java
Expresiones y control del flujo Java
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
Guia de programación de switch
Guia de programación de switchGuia de programación de switch
Guia de programación de switch
 
14 Curso de POO en java - estructuras condicionales
14 Curso de POO en java - estructuras condicionales14 Curso de POO en java - estructuras condicionales
14 Curso de POO en java - estructuras condicionales
 
15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Condicionales
CondicionalesCondicionales
Condicionales
 

Similar a Estructuras JAVA (20)

Ingenieria de sw Junit
Ingenieria de sw JunitIngenieria de sw Junit
Ingenieria de sw Junit
 
Edhiel y aranza_22
Edhiel y aranza_22Edhiel y aranza_22
Edhiel y aranza_22
 
Edhiel y aranza_22
Edhiel y aranza_22Edhiel y aranza_22
Edhiel y aranza_22
 
POO
POOPOO
POO
 
Multitarea
MultitareaMultitarea
Multitarea
 
Programación en java
Programación en javaProgramación en java
Programación en java
 
Javares
JavaresJavares
Javares
 
C8 net beanscontrolflujo
C8 net beanscontrolflujoC8 net beanscontrolflujo
C8 net beanscontrolflujo
 
Glosario de términos
Glosario de términosGlosario de términos
Glosario de términos
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
Statement
StatementStatement
Statement
 
El lenguaje java
El lenguaje javaEl lenguaje java
El lenguaje java
 
Junit y Jmock
Junit y JmockJunit y Jmock
Junit y Jmock
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Guia del trabajo con excepciones
Guia del trabajo con excepcionesGuia del trabajo con excepciones
Guia del trabajo con excepciones
 
Manual.curso.de.java.desde.cero
Manual.curso.de.java.desde.ceroManual.curso.de.java.desde.cero
Manual.curso.de.java.desde.cero
 
Java basico
Java basicoJava basico
Java basico
 
Java desde 0 pre
Java desde 0 preJava desde 0 pre
Java desde 0 pre
 
Java desde 0 pre
Java desde 0 preJava desde 0 pre
Java desde 0 pre
 
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
 

Último

Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 

Último (20)

Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 

Estructuras JAVA

  • 1. Desarrollo de Aplicaciones Empresariales en Java ESTRUCTURAS FUNDAMENTALES PARTE II
  • 2. Desarrollo de Aplicaciones Empresariales en Java Agenda  Lectura de Datos  Sentencias condicionales  Bucles  Matrices  Laboratorio 3: Problemas Propuestos
  • 3. Desarrollo de Aplicaciones Empresariales en Java Lectura de Datos Para imprimir un resultado se Se debe importar el paquete utiliza println() o print() java.util Desde JDK 5.0 existe una El paquete java.lang está forma sencilla de lectura de importado por defecto datos utilizando la clase Scanner La lectura se realiza con nextLine(), next(), nextInt(), etc.
  • 4. Desarrollo de Aplicaciones Empresariales en Java Sentecias condicionales Se utiliza la sentencia if If (condición) La condición debe ir entre sentencia paréntesis else Si las sentencias son más de una, utilice los delimitadores sentencia de bloque switch(opcion) La sentencia if resulta { complicada si tenemos varias opciones case 1: …break; La opción únicamente es default: …break; entera }
  • 5. Desarrollo de Aplicaciones Empresariales en Java Bucles El bucle while ejecuta una while (Condición) sentencia mientras se cumpla la condición sentencia El bucle while hace la comprobación en la parte do superior sentencia El bucle do while ejecuta primero la sentencia y while(Condición) después comprueba la condición
  • 6. Desarrollo de Aplicaciones Empresariales en Java Bucles El bucle for es un bucle for (inicio;condición;contador) determinado que tiene una iteración controlada sentencia A partir del JDK 5 se presenta otra alternativa para for(variable:colección) recorrer elementos de una matriz. Se denomina el for sentencia each
  • 7. Desarrollo de Aplicaciones Empresariales en Java Matrices Es una estructura de datos Para determinar el número de que contiene una colección elementos de una matriz se de valores del mismo tipo emplea el método length Para acceder a un valor Una vez creada la matriz, no individual se utiliza el índice se puede modificar su tamaño Para crear una matriz se utiliza el operador new El índice de una matriz inicia desde 0
  • 8. Desarrollo de Aplicaciones Empresariales en Java Matrices Java posee una forma de Para ordenar una matriz de creación de matrices y de números , se puede utilizar el inicialización de valores al método sort() de la clase mismo tiempo. Se denomina Arrays matrices anónimas Este método hace uso de la Las matrices se pueden versión afinada del algoritmo copiar entre sí, pero ambas QuickSort que es el de mayor variables se refieren a la eficiencia misma matriz arraycopy(origencopia,desdei ndice,destinocopia,apartir,co ntador)
  • 9. Desarrollo de Aplicaciones Empresariales en Java Laboratorio 3 Problemas Propuestos
  • 10. Desarrollo de Aplicaciones Empresariales en Java Laboratorio 3 Problemas Propuestos