SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
ESTRUCTURAS DE
CONTROL EN JAVA
Mg. Richard E. Mendoza G.
Estructuras de
Control en JAVA
https://www.youtube.com/watch?v=CmPlYDdjstE&t=57s
https://docs.python.org/es/3/library/tk.html
https://education.oracle.com/java-se-11-developer/pexam_1Z0-819
https://www.misiontic2022.gov.co/portal/Secciones/Sala-de-entrenamiento/
https://learn.oracle.com/ols/learning-path/java-explorer/40805/79726
Una variable es un espacio de
memoria (RAM) que contiene un
dato de tipo numérico, booleano,
de texto u otros tipos de datos
un poco más complejos.
Las variables en Java se
componen de un nombre único y
un valor. Al declarar las variables
debemos definir el tipo de dato y
un punto y coma al final.
Variables en JAVA
public class Variables{
public static void main(String[] args) {
int mivariable;//Declarar la variable
mivariable = 3;//Actualizar variable
int salario = 1000;//Declarar y asignar
mivariable += 2;
Sytem.out.println(mivariable);
Sytem.out.println(salario);
String nombreEmpleado = "Pepito
Pérez";//Crear String}}
• UpperCamelCase: Clases
• lowerCamelCase: variables y
métodos
• No usar palabras reservadas.
• Empezar siempre por una letra ,
símbolo de dolar ($) o barra
baja (_). Ejemplo: a2$
• Key Sensitive: distingue entre
mayúsculas y minúsculas.
• Se desaconseja todo uso de
espacios.
• Los identificadores no tienen
limite de longitud.
Nombres de Variable
int celular = 3016565391;
System.out.println(celular);
String $nombrePais = "Colombia";
System.out.println($nombrePais);
String _nombre = "Richard";
System.out.println(_nombre);
String nom_apellido = "Mendoza";
System.out.println(nom_apellido);
int POSICION = 10000;
int MAXIMO_ANCHO = 23242;
final int DIAS_SEMANA = 7;
//Lower Camel Case
int soyUnNumeroInt = 10;
Palabras reservadas en JAVA
Java tiene ocho tipos de datos
primitivos que se utilizan para
almacenar datos durante la
operación de un programa.
Tipos de datos
primitivos en JAVA
public class Primitivas{
public static void main(String[] args) {
int binarioValor=0b101010;//Bin
boolean boolValor=False; //False
byte byteValor=42; //0
char charValor="Z"; //Null
short shortValor=052; //Octal
int intValor=2022;
long longValor=0x2A; //Hexa
float floatValor=3.1;
double doubleValor=125.233;
}
}
Ejemplo con
Datos Primitivos
System.out.println("Máximo y mínimo valor para byte:");
System.out.println(Byte.MIN_VALUE + " " + Byte.MAX_VALUE);
System.out.println("Máximo y mínimo valor para short:");
System.out.println(Short.MIN_VALUE + " " + Short.MAX_VALUE);
System.out.println("Máximo y mínimo valor para int:");
System.out.println(Integer.MIN_VALUE + " " + Integer.MAX_VALUE);
System.out.println("Máximo y mínimo valor para long:");
System.out.println(Long.MIN_VALUE + " " + Long.MAX_VALUE);
System.out.println("Máximo y mínimo valor para float:");
System.out.println(Float.MIN_VALUE + " " + Float.MAX_VALUE);
System.out.println("Máximo y mínimo valor para double:");
System.out.println(Double.MIN_VALUE + " " + Double.MAX_VALUE);
Tipo Tamaño Ejemplo Rango
boolean 1 bit true, false true, false
byte 1 byte(8 bits) 12, 127 -128 to 127
char 2 bytes 'A', '5', '#' 16-bit Unicode
short 2 bytes 6, -14, 2345 -32,768 a 32,767
int 4 bytes 6, -14, 2345 -2,147,483,648 a 2,147,483,647
long 8 bytes 3459111, 2 -9,223,372,036,854,775,808 a
9,223,372,036,854,775,807
float 4 bytes 3.145, .077 1.4023x10-45 a 3.4028x10+38
double 8 bytes .0000456, 3.7 4.9406x10-324 a 1.7977x10+308
Tipos de datos
primitivos en JAVA
Reglas de operaciones aritméticas de Java y
conversióndetipos:
•Los tipos más pequeños se lanzan
(promocionan) automáticamente a tipos más
grandes.
byte->short->char->int->long->float->double
•No se puede asignar un valor de tipo mayor a
una variable de tipo más pequeña sin una
conversióndetipoexplícita
•El tipo se puede convertir explícitamente
usando la siguiente sintaxis: (<nuevo tipo>)
<variableoexpresión>
Operadores Aritméticas y Casteo
int a = 30;
int b = 12;
double c = a / b;
System.out.println(c); // 2.0 (??)
double c = (double) a/b;
System.out.println(c);
// CASTING DE CHAR IMPLICITO
char n = '1';
int nI = n;
System.out.println("CASTING DE CHAR IMPLICITO: "+
nI);
// CASTING DE CHAR EXPLICITO
char n2 = '1';
short ns = (short) n2;
System.out.println("CASTING DE CHAR EXPLICITO: "+
ns);
•Java tiene 6 operadores relacionales
que se utilizan para probar valores
numéricos primitivos o literales.
Operador
relacional
Definición
> Mas grande que
> = Mayor o igual a
< Menor que
<= Menor o igual a
== Igual a
! = No igual a
Operadores Relacionales
int a = 8;
int b = 5;
if (a == b)
{
System.out.println("a = b");
}
else if (a!=b){
System.out.println("a <> b");}
if (a >b){
System.out.println("a > b");}
else if(a < b)
{
System.out.println("b > a");
}
•Java tiene tres operadores lógicos que se
utilizan para combinar expresiones booleanas
enpruebascomplejas
Operadores Lógicos
Operador lógico Significado
&& Y
| | O
! No
Condicional IF
Para construir una declaración if-else, recuerde
lassiguientes reglas:
•Una declaración if-else necesita una condición
ométodobooleano
•quesepruebaparaverdadero/falso
1. Ingresar el sueldo de una
persona, si supera los 2’000.000
pesos mostrar un mensaje en
pantalla indicando que debe abonar
impuestos.
2. Realizar un programa que
solicite ingresar dos números
distintos y muestre por pantalla el
mayor de ellos.
Ejemplos Condicional IF
Ejemplos Condicional IF
//EJERCICIO 1
Scanner teclado=new Scanner(System.in);
int num1,num2;
System.out.print("Ingrese primer valor:");
num1=teclado.nextInt();
System.out.print("Ingrese segundo valor:");
num2=teclado.nextInt();
if (num1>num2) {
System.out.print(num1);
} else {
System.out.print(num2);
//EJERCICIO 2
Scanner teclado=new Scanner(System.in);
int num1,num2;
System.out.print("Ingrese primer valor:");
num1=teclado.nextInt();
System.out.print("Ingrese segundo valor:");
num2=teclado.nextInt();
if (num1>num2) {
System.out.print(num1);
} else {
System.out.print(num2);
}
Sentencia Switch
La sentencia Switch nos ayuda a tomar
decisiones con base en una o más condiciones,
perofuncionaunpocodiferente:
switch (variable) {
case caso1:
instrucciones
break;
case caso2:
instrucciones
break;
case caso3:
instrucciones
break;
default:
instrucciones
break; }
if(condicion1){
instrucciones
}else if(condicion2){
instrucciones
}else if(condicion3){
instrucciones
}else{
instrucciones
}
switch (colorModeSelected){
case "Light":
System.out.println("Seleccionast
e Light Mode");
break;
case "Night": //Ambar
System.out.println("Seleccionast
e Night Mode");
break;
case "Dark":
System.out.println("Seleccionast
e Dark Mode");
break;
default:
System.out.println("Selecciona u
na opción");
Ejemplos Switch
switch (edad){
case 0:
System.out.println("No cumple el año");
break;
case 18:
System.out.println("Mayoría de edad");
break;
case 65:
System.out.println("Edad de jubilación")
;
break;
default:
System.out.println("Edad no es crítica")
;
break;
}
int response = 0;
do {
System.out.println("Selecciona opcion");
System.out.println("1. Movies");
System.out.println("2. Series");
Scanner sc = new Scanner(System.in);
respuesta = Integer.valueOf(sc.nextLine(
));
switch (respuesta) {
case 1:System.out.println("Movies");
break;
case 2:System.out.println("Series");
break;
default:System.out.println("Seleccione")
;}} while (response != 0);
System.out.println("Se termino");
Ejemplo con JAVA
import javax.swing.*;
class HolaMundo
{
public static void main(String[] args)
{
JFrame frame=new JFrame("Ventana Hola Mundo");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
JLabel label=new JLabel("Hola Mundo");
frame.getContentPane().add(label);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
1) Java está muy extendido
2) El salario cuenta
3) Tiene salidas laborales
4) Java está en todas partes
5) Java se usa en aplicaciones del
mundo real
6) Java ha venido para quedarse
10 razones para aprender Java
7) Java cuenta con un conjunto de
herramientas sólidas que te
ayudan a ser más productivo
8) La comunidad Java es muy
entusiasta
9) Java tiene una hoja de ruta
sólida
10) Java tiene uno de los
programas de certificación de
desarrollo más prestigiosos
https://blogs.oracle.com/oracleuniversity/post/10-reasons-why-you-should-consider-learning-java
“Para nosotros, el objetivo real
es lograr que el ecosistema de
software sea lo mas saludable
posible”
James Gosling

Mais conteúdo relacionado

Mais procurados

IntroduccióN A Visual C
IntroduccióN A Visual CIntroduccióN A Visual C
IntroduccióN A Visual Coswchavez
 
Semana 4 Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
Semana 4   Estructuras de datos(Tuplas, Conjuntos y Diccionarios)Semana 4   Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
Semana 4 Estructuras de datos(Tuplas, Conjuntos y Diccionarios)Richard Eliseo Mendoza Gafaro
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)Videoconferencias UTPL
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascriptXoch Flores
 
02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcionalJuan Rodríguez
 
4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuario4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuarioLaura Folgado Galache
 
2. Manejo de la sintaxis del lenguaje
2. Manejo de la sintaxis del lenguaje2. Manejo de la sintaxis del lenguaje
2. Manejo de la sintaxis del lenguajeLaura Folgado Galache
 
3. Utilización de los objetos predefinidos del lenguaje
3. Utilización de los objetos predefinidos del lenguaje3. Utilización de los objetos predefinidos del lenguaje
3. Utilización de los objetos predefinidos del lenguajeLaura Folgado Galache
 
Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018Eudris Cabrera
 
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...Eudris Cabrera
 

Mais procurados (19)

Semana 6 Módulos en Python Entrega 1
Semana 6   Módulos en Python Entrega 1Semana 6   Módulos en Python Entrega 1
Semana 6 Módulos en Python Entrega 1
 
IntroduccióN A Visual C
IntroduccióN A Visual CIntroduccióN A Visual C
IntroduccióN A Visual C
 
Semana 4 Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
Semana 4   Estructuras de datos(Tuplas, Conjuntos y Diccionarios)Semana 4   Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
Semana 4 Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
 
Semana 4 Javascript Estructura de Datos y ciclo FOR
Semana 4   Javascript Estructura de Datos y ciclo FORSemana 4   Javascript Estructura de Datos y ciclo FOR
Semana 4 Javascript Estructura de Datos y ciclo FOR
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
2 Introducción al lenguaje Ruby
2 Introducción al lenguaje Ruby2 Introducción al lenguaje Ruby
2 Introducción al lenguaje Ruby
 
01 el lenguaje Python
01 el lenguaje Python01 el lenguaje Python
01 el lenguaje Python
 
Programación Java
Programación JavaProgramación Java
Programación Java
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascript
 
Codigo
CodigoCodigo
Codigo
 
02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional
 
4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuario4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuario
 
2. Manejo de la sintaxis del lenguaje
2. Manejo de la sintaxis del lenguaje2. Manejo de la sintaxis del lenguaje
2. Manejo de la sintaxis del lenguaje
 
3. Utilización de los objetos predefinidos del lenguaje
3. Utilización de los objetos predefinidos del lenguaje3. Utilización de los objetos predefinidos del lenguaje
3. Utilización de los objetos predefinidos del lenguaje
 
Video 1 metodos y arreglos
Video 1 metodos y arreglosVideo 1 metodos y arreglos
Video 1 metodos y arreglos
 
Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018
 
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
 
Resumen java
Resumen javaResumen java
Resumen java
 
Practica 1 html_basico
Practica 1 html_basicoPractica 1 html_basico
Practica 1 html_basico
 

Semelhante a Semana 1 Estructuras de Control en Java

Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2Carlos Posada
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2Juan Cardona
 
Programacion Orienta A Objetos
Programacion Orienta A ObjetosProgramacion Orienta A Objetos
Programacion Orienta A ObjetosDavid
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidasalenco
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Scriptjlgomezri
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Jose Ponce
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESAnaid03
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESJosee Olveeda
 
Informe compilador divisor
Informe compilador divisorInforme compilador divisor
Informe compilador divisorSoraya Lara
 
Documentación de pruebas del software
Documentación de pruebas del softwareDocumentación de pruebas del software
Documentación de pruebas del softwareYenny Aldana
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas) Roberto Mejia
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navisionpabloesp
 
7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server7090112 Clase Transact Sql Server
7090112 Clase Transact Sql ServerCorfapo
 

Semelhante a Semana 1 Estructuras de Control en Java (20)

Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 
Programacion Orienta A Objetos
Programacion Orienta A ObjetosProgramacion Orienta A Objetos
Programacion Orienta A Objetos
 
Tutorial n°3 excel 2010
Tutorial n°3 excel 2010Tutorial n°3 excel 2010
Tutorial n°3 excel 2010
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Script
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Ejemplos robert miguel
Ejemplos robert miguelEjemplos robert miguel
Ejemplos robert miguel
 
Secure txscalacsharp
Secure txscalacsharpSecure txscalacsharp
Secure txscalacsharp
 
Viernes Tecnicos DTrace
Viernes Tecnicos DTraceViernes Tecnicos DTrace
Viernes Tecnicos DTrace
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETES
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETES
 
Informe compilador divisor
Informe compilador divisorInforme compilador divisor
Informe compilador divisor
 
Documentación de pruebas del software
Documentación de pruebas del softwareDocumentación de pruebas del software
Documentación de pruebas del software
 
Laboratorio de XML en DB2
Laboratorio de XML en DB2Laboratorio de XML en DB2
Laboratorio de XML en DB2
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
 
Programación Java
Programación JavaProgramación Java
Programación Java
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navision
 
7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server
 
Reporte unidad1
Reporte unidad1Reporte unidad1
Reporte unidad1
 

Mais de Richard Eliseo Mendoza Gafaro

PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3Richard Eliseo Mendoza Gafaro
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2Richard Eliseo Mendoza Gafaro
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4Richard Eliseo Mendoza Gafaro
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1Richard Eliseo Mendoza Gafaro
 
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIPARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIRichard Eliseo Mendoza Gafaro
 

Mais de Richard Eliseo Mendoza Gafaro (20)

CUESTIONARIO REDES TELEMATICAS CISCO, HPE Y HUAWEI
CUESTIONARIO REDES TELEMATICAS CISCO, HPE Y HUAWEICUESTIONARIO REDES TELEMATICAS CISCO, HPE Y HUAWEI
CUESTIONARIO REDES TELEMATICAS CISCO, HPE Y HUAWEI
 
Material_para_Estudiante_DMPC_V012022A_SP_1
Material_para_Estudiante_DMPC_V012022A_SP_1Material_para_Estudiante_DMPC_V012022A_SP_1
Material_para_Estudiante_DMPC_V012022A_SP_1
 
MANUAL DE ORACLE AUTONOMOUS DATABASE
MANUAL DE ORACLE AUTONOMOUS DATABASEMANUAL DE ORACLE AUTONOMOUS DATABASE
MANUAL DE ORACLE AUTONOMOUS DATABASE
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
 
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIPARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
 
PARCIAL 2 DESARROLLO DE INTERFACES UI UX
PARCIAL 2 DESARROLLO DE INTERFACES UI UXPARCIAL 2 DESARROLLO DE INTERFACES UI UX
PARCIAL 2 DESARROLLO DE INTERFACES UI UX
 
Explicación cadena de valor
Explicación cadena de valorExplicación cadena de valor
Explicación cadena de valor
 
MANUAL DESPLIEGUE SERVIDOR WEB
MANUAL DESPLIEGUE SERVIDOR WEBMANUAL DESPLIEGUE SERVIDOR WEB
MANUAL DESPLIEGUE SERVIDOR WEB
 
MANUAL DE DESPLIEGUE BASE DE DATOS CON WORKBENCH
MANUAL DE DESPLIEGUE BASE DE DATOS CON WORKBENCHMANUAL DE DESPLIEGUE BASE DE DATOS CON WORKBENCH
MANUAL DE DESPLIEGUE BASE DE DATOS CON WORKBENCH
 
CUESTIONARIO INTRODUCCION A UNITY 3D v2
CUESTIONARIO INTRODUCCION A UNITY 3D v2CUESTIONARIO INTRODUCCION A UNITY 3D v2
CUESTIONARIO INTRODUCCION A UNITY 3D v2
 
CUESTIONARIO INTRODUCCION A UNITY 3D
CUESTIONARIO INTRODUCCION A UNITY 3DCUESTIONARIO INTRODUCCION A UNITY 3D
CUESTIONARIO INTRODUCCION A UNITY 3D
 
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOSMANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
 
INTRODUCCION A SISTEMAS OPERATIVOS
INTRODUCCION A SISTEMAS OPERATIVOSINTRODUCCION A SISTEMAS OPERATIVOS
INTRODUCCION A SISTEMAS OPERATIVOS
 
CLASE 2 ORACLE CLOUD
CLASE 2 ORACLE CLOUDCLASE 2 ORACLE CLOUD
CLASE 2 ORACLE CLOUD
 
CASOS DE ESTUDIO MODELADO DEL NEGOCIO
CASOS DE ESTUDIO MODELADO DEL NEGOCIOCASOS DE ESTUDIO MODELADO DEL NEGOCIO
CASOS DE ESTUDIO MODELADO DEL NEGOCIO
 
MATERIAL DE ESTUDIO CCNA
MATERIAL DE ESTUDIO CCNAMATERIAL DE ESTUDIO CCNA
MATERIAL DE ESTUDIO CCNA
 
PREGUNTAS TOGAF 9.2 RESPUESTAS
PREGUNTAS TOGAF 9.2 RESPUESTASPREGUNTAS TOGAF 9.2 RESPUESTAS
PREGUNTAS TOGAF 9.2 RESPUESTAS
 

Último

CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONJuan Carlos Meza Molina
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfssuser202b79
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesCarlosMeraz16
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdfnicolascastaneda8
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
UNIDAD II 2.pdf ingenieria civil lima upn
UNIDAD  II 2.pdf ingenieria civil lima upnUNIDAD  II 2.pdf ingenieria civil lima upn
UNIDAD II 2.pdf ingenieria civil lima upnDayronCernaYupanquiy
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 

Último (20)

CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
UNIDAD II 2.pdf ingenieria civil lima upn
UNIDAD  II 2.pdf ingenieria civil lima upnUNIDAD  II 2.pdf ingenieria civil lima upn
UNIDAD II 2.pdf ingenieria civil lima upn
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 

Semana 1 Estructuras de Control en Java

  • 1. ESTRUCTURAS DE CONTROL EN JAVA Mg. Richard E. Mendoza G.
  • 3.
  • 9. Una variable es un espacio de memoria (RAM) que contiene un dato de tipo numérico, booleano, de texto u otros tipos de datos un poco más complejos. Las variables en Java se componen de un nombre único y un valor. Al declarar las variables debemos definir el tipo de dato y un punto y coma al final. Variables en JAVA public class Variables{ public static void main(String[] args) { int mivariable;//Declarar la variable mivariable = 3;//Actualizar variable int salario = 1000;//Declarar y asignar mivariable += 2; Sytem.out.println(mivariable); Sytem.out.println(salario); String nombreEmpleado = "Pepito Pérez";//Crear String}}
  • 10. • UpperCamelCase: Clases • lowerCamelCase: variables y métodos • No usar palabras reservadas. • Empezar siempre por una letra , símbolo de dolar ($) o barra baja (_). Ejemplo: a2$ • Key Sensitive: distingue entre mayúsculas y minúsculas. • Se desaconseja todo uso de espacios. • Los identificadores no tienen limite de longitud. Nombres de Variable int celular = 3016565391; System.out.println(celular); String $nombrePais = "Colombia"; System.out.println($nombrePais); String _nombre = "Richard"; System.out.println(_nombre); String nom_apellido = "Mendoza"; System.out.println(nom_apellido); int POSICION = 10000; int MAXIMO_ANCHO = 23242; final int DIAS_SEMANA = 7; //Lower Camel Case int soyUnNumeroInt = 10;
  • 12. Java tiene ocho tipos de datos primitivos que se utilizan para almacenar datos durante la operación de un programa. Tipos de datos primitivos en JAVA public class Primitivas{ public static void main(String[] args) { int binarioValor=0b101010;//Bin boolean boolValor=False; //False byte byteValor=42; //0 char charValor="Z"; //Null short shortValor=052; //Octal int intValor=2022; long longValor=0x2A; //Hexa float floatValor=3.1; double doubleValor=125.233; } }
  • 13. Ejemplo con Datos Primitivos System.out.println("Máximo y mínimo valor para byte:"); System.out.println(Byte.MIN_VALUE + " " + Byte.MAX_VALUE); System.out.println("Máximo y mínimo valor para short:"); System.out.println(Short.MIN_VALUE + " " + Short.MAX_VALUE); System.out.println("Máximo y mínimo valor para int:"); System.out.println(Integer.MIN_VALUE + " " + Integer.MAX_VALUE); System.out.println("Máximo y mínimo valor para long:"); System.out.println(Long.MIN_VALUE + " " + Long.MAX_VALUE); System.out.println("Máximo y mínimo valor para float:"); System.out.println(Float.MIN_VALUE + " " + Float.MAX_VALUE); System.out.println("Máximo y mínimo valor para double:"); System.out.println(Double.MIN_VALUE + " " + Double.MAX_VALUE);
  • 14. Tipo Tamaño Ejemplo Rango boolean 1 bit true, false true, false byte 1 byte(8 bits) 12, 127 -128 to 127 char 2 bytes 'A', '5', '#' 16-bit Unicode short 2 bytes 6, -14, 2345 -32,768 a 32,767 int 4 bytes 6, -14, 2345 -2,147,483,648 a 2,147,483,647 long 8 bytes 3459111, 2 -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 float 4 bytes 3.145, .077 1.4023x10-45 a 3.4028x10+38 double 8 bytes .0000456, 3.7 4.9406x10-324 a 1.7977x10+308 Tipos de datos primitivos en JAVA
  • 15. Reglas de operaciones aritméticas de Java y conversióndetipos: •Los tipos más pequeños se lanzan (promocionan) automáticamente a tipos más grandes. byte->short->char->int->long->float->double •No se puede asignar un valor de tipo mayor a una variable de tipo más pequeña sin una conversióndetipoexplícita •El tipo se puede convertir explícitamente usando la siguiente sintaxis: (<nuevo tipo>) <variableoexpresión> Operadores Aritméticas y Casteo int a = 30; int b = 12; double c = a / b; System.out.println(c); // 2.0 (??) double c = (double) a/b; System.out.println(c); // CASTING DE CHAR IMPLICITO char n = '1'; int nI = n; System.out.println("CASTING DE CHAR IMPLICITO: "+ nI); // CASTING DE CHAR EXPLICITO char n2 = '1'; short ns = (short) n2; System.out.println("CASTING DE CHAR EXPLICITO: "+ ns);
  • 16. •Java tiene 6 operadores relacionales que se utilizan para probar valores numéricos primitivos o literales. Operador relacional Definición > Mas grande que > = Mayor o igual a < Menor que <= Menor o igual a == Igual a ! = No igual a Operadores Relacionales int a = 8; int b = 5; if (a == b) { System.out.println("a = b"); } else if (a!=b){ System.out.println("a <> b");} if (a >b){ System.out.println("a > b");} else if(a < b) { System.out.println("b > a"); }
  • 17. •Java tiene tres operadores lógicos que se utilizan para combinar expresiones booleanas enpruebascomplejas Operadores Lógicos Operador lógico Significado && Y | | O ! No
  • 18. Condicional IF Para construir una declaración if-else, recuerde lassiguientes reglas: •Una declaración if-else necesita una condición ométodobooleano •quesepruebaparaverdadero/falso
  • 19. 1. Ingresar el sueldo de una persona, si supera los 2’000.000 pesos mostrar un mensaje en pantalla indicando que debe abonar impuestos. 2. Realizar un programa que solicite ingresar dos números distintos y muestre por pantalla el mayor de ellos. Ejemplos Condicional IF
  • 20. Ejemplos Condicional IF //EJERCICIO 1 Scanner teclado=new Scanner(System.in); int num1,num2; System.out.print("Ingrese primer valor:"); num1=teclado.nextInt(); System.out.print("Ingrese segundo valor:"); num2=teclado.nextInt(); if (num1>num2) { System.out.print(num1); } else { System.out.print(num2); //EJERCICIO 2 Scanner teclado=new Scanner(System.in); int num1,num2; System.out.print("Ingrese primer valor:"); num1=teclado.nextInt(); System.out.print("Ingrese segundo valor:"); num2=teclado.nextInt(); if (num1>num2) { System.out.print(num1); } else { System.out.print(num2); }
  • 21. Sentencia Switch La sentencia Switch nos ayuda a tomar decisiones con base en una o más condiciones, perofuncionaunpocodiferente: switch (variable) { case caso1: instrucciones break; case caso2: instrucciones break; case caso3: instrucciones break; default: instrucciones break; } if(condicion1){ instrucciones }else if(condicion2){ instrucciones }else if(condicion3){ instrucciones }else{ instrucciones } switch (colorModeSelected){ case "Light": System.out.println("Seleccionast e Light Mode"); break; case "Night": //Ambar System.out.println("Seleccionast e Night Mode"); break; case "Dark": System.out.println("Seleccionast e Dark Mode"); break; default: System.out.println("Selecciona u na opción");
  • 22. Ejemplos Switch switch (edad){ case 0: System.out.println("No cumple el año"); break; case 18: System.out.println("Mayoría de edad"); break; case 65: System.out.println("Edad de jubilación") ; break; default: System.out.println("Edad no es crítica") ; break; } int response = 0; do { System.out.println("Selecciona opcion"); System.out.println("1. Movies"); System.out.println("2. Series"); Scanner sc = new Scanner(System.in); respuesta = Integer.valueOf(sc.nextLine( )); switch (respuesta) { case 1:System.out.println("Movies"); break; case 2:System.out.println("Series"); break; default:System.out.println("Seleccione") ;}} while (response != 0); System.out.println("Se termino");
  • 23. Ejemplo con JAVA import javax.swing.*; class HolaMundo { public static void main(String[] args) { JFrame frame=new JFrame("Ventana Hola Mundo"); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); JLabel label=new JLabel("Hola Mundo"); frame.getContentPane().add(label); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } }
  • 24. 1) Java está muy extendido 2) El salario cuenta 3) Tiene salidas laborales 4) Java está en todas partes 5) Java se usa en aplicaciones del mundo real 6) Java ha venido para quedarse 10 razones para aprender Java 7) Java cuenta con un conjunto de herramientas sólidas que te ayudan a ser más productivo 8) La comunidad Java es muy entusiasta 9) Java tiene una hoja de ruta sólida 10) Java tiene uno de los programas de certificación de desarrollo más prestigiosos https://blogs.oracle.com/oracleuniversity/post/10-reasons-why-you-should-consider-learning-java
  • 25. “Para nosotros, el objetivo real es lograr que el ecosistema de software sea lo mas saludable posible” James Gosling