SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosRamiroCruzSalazar
 
Sesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptxSesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptxMarcosAlvarezSalinas
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosisauVillalva
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDaysonMillerAvilesAc1
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...GuillermoRodriguez239462
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx170766
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internamengual57
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
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
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processbarom
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfGabrielCayampiGutier
 
Tabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxTabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxLuisJJacinto
 

Dernier (20)

2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
Sesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptxSesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptx
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
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 ...
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Tabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxTabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docx
 

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