SlideShare una empresa de Scribd logo
ESTRUCTURAS DE
CONTROL EN JAVA
Mg. Richard E. Mendoza G.
Estructuras de
Control en JAVA
Semana 1   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

Más contenido relacionado

PDF
Semana 1 Estructuras de Datos en Java
PDF
Semana 4 Javascript funciones y Metodos
PDF
Semana 5 Java Swing
PDF
Semana 6 Módulos en Python Entrega 2
PDF
Semana 3 Herencia en Java
PDF
Semana 2 Clases y Objetos en Java
PDF
Semana 2 Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
PDF
Semana 4 Introduccion Javascript
Semana 1 Estructuras de Datos en Java
Semana 4 Javascript funciones y Metodos
Semana 5 Java Swing
Semana 6 Módulos en Python Entrega 2
Semana 3 Herencia en Java
Semana 2 Clases y Objetos en Java
Semana 2 Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
Semana 4 Introduccion Javascript

La actualidad más candente (19)

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

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

PDF
Presentacion sobre JAVA, elementos principales a comprender
PDF
Tipos basicos de java
PPT
Introduccion Java
PPTX
Taller de programación-programación orientada a objetos
PDF
Java - Sintaxis Básica 2015
DOCX
métodos procedimimientos estructuras de control java
PPTX
Java básico
PDF
Introducción a la programación en java
PDF
Unidad i antecedentes
PDF
Unidad i antecedentes1
PPTX
Unidad 2 Sintaxis en java
PDF
Sintaxisenjava
PPT
Estructuras Control Java. Fundamentos del Lenguaje
PPTX
Fundamentos de Programación - Estructuras Condicionales
PPT
Programación orientada a objetos (1)
PDF
Clase No.03 GENERALIDADES DEL LENGUAJE JAVA.pdf
PPT
Programación orientada a objetos
PPTX
tipos de datos
PPTX
Tipos de datos
Presentacion sobre JAVA, elementos principales a comprender
Tipos basicos de java
Introduccion Java
Taller de programación-programación orientada a objetos
Java - Sintaxis Básica 2015
métodos procedimimientos estructuras de control java
Java básico
Introducción a la programación en java
Unidad i antecedentes
Unidad i antecedentes1
Unidad 2 Sintaxis en java
Sintaxisenjava
Estructuras Control Java. Fundamentos del Lenguaje
Fundamentos de Programación - Estructuras Condicionales
Programación orientada a objetos (1)
Clase No.03 GENERALIDADES DEL LENGUAJE JAVA.pdf
Programación orientada a objetos
tipos de datos
Tipos de datos
Publicidad

Más de Richard Eliseo Mendoza Gafaro (20)

PDF
INTRODUCCION A ORACLE APEX MODELO RELACIONAL PARCIAL 2
PDF
PARCIAL INTRODUCCION BASES DE DATOS CORTE 1
PDF
TALLER 1. BASE DE DATOS MER Y ORACLE DATAMODELER
PDF
TELEMATICA 1 - UNIDAD 1 - REDES DE COMUNICACION
PDF
TELEMATICA 1 - UNIDAD 1 - REDES DE COMUNICACION
PDF
PARCIAL 3 BASES DE DATOS NOSQL ENUNCIADOS
PDF
SISTEMAS INFORMATICOS PARA TELEMATICA - REDES DE DATOS
PDF
LEGISLACION - TRABAJO EN ALTURAS - NORMATIVA
PDF
TELEMATICA 3 - INTRODUCCION SEGURIDAD INFORMATICA
PDF
INTRODUCCION BASES DE DATOS - NOSQL - MONGODB
PPTX
BASES DE DATOS - NORMALIZACION(TALLER CINE)
PDF
TELEMATICA 3 - CAPA DE APLICACION FTP SMTP PROXY Y FIREWALL
PPTX
SISTEMAS INFORMATICOS PARA TELEMATICA - SISTEMAS OPERATIVOS
PDF
PARCIAL 2 BASES DE DATOS DEFINITIVO PAGINA 2
PDF
PARCIAL 2 BASES DE DATOS DEFINITIVO PAGINA 1
PDF
EJERCICIO TAQUILLA LIVE MEDPLUS LINKIN PARK
PPTX
BASES DE DATOS - MODELO RELACIONAL(TABLAS)
PDF
ENUNCIADO PARCIAL 1 BASES DE DATOS (PRACTICO)
PDF
LEGISLACION EN TELECOMUNICACIONES - LEAN CANVAS V2
PDF
LEGISLACION EN TELECOMUNICACIONES - ORGANIZACIONES
INTRODUCCION A ORACLE APEX MODELO RELACIONAL PARCIAL 2
PARCIAL INTRODUCCION BASES DE DATOS CORTE 1
TALLER 1. BASE DE DATOS MER Y ORACLE DATAMODELER
TELEMATICA 1 - UNIDAD 1 - REDES DE COMUNICACION
TELEMATICA 1 - UNIDAD 1 - REDES DE COMUNICACION
PARCIAL 3 BASES DE DATOS NOSQL ENUNCIADOS
SISTEMAS INFORMATICOS PARA TELEMATICA - REDES DE DATOS
LEGISLACION - TRABAJO EN ALTURAS - NORMATIVA
TELEMATICA 3 - INTRODUCCION SEGURIDAD INFORMATICA
INTRODUCCION BASES DE DATOS - NOSQL - MONGODB
BASES DE DATOS - NORMALIZACION(TALLER CINE)
TELEMATICA 3 - CAPA DE APLICACION FTP SMTP PROXY Y FIREWALL
SISTEMAS INFORMATICOS PARA TELEMATICA - SISTEMAS OPERATIVOS
PARCIAL 2 BASES DE DATOS DEFINITIVO PAGINA 2
PARCIAL 2 BASES DE DATOS DEFINITIVO PAGINA 1
EJERCICIO TAQUILLA LIVE MEDPLUS LINKIN PARK
BASES DE DATOS - MODELO RELACIONAL(TABLAS)
ENUNCIADO PARCIAL 1 BASES DE DATOS (PRACTICO)
LEGISLACION EN TELECOMUNICACIONES - LEAN CANVAS V2
LEGISLACION EN TELECOMUNICACIONES - ORGANIZACIONES

Último (20)

PPTX
GEOLOGIA, principios , fundamentos y conceptos
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PDF
Pensamiento Politico Siglo XXI Peru y Mundo.pdf
PDF
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
PDF
Curso Introductorio de Cristales Liquidos
PDF
LIBRO UNIVERSITARIO DESARROLLO ORGANIZACIONAL BN.pdf
PPTX
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
PPTX
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
PDF
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
PPT
357161027-seguridad-industrial-diapositivas-ppt.ppt
PDF
Oficio SEC 293416 Comision Investigadora
DOCX
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
PDF
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
PPTX
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
DOC
informacion acerca de la crianza tecnificada de cerdos
PDF
Perfilaje de Pozos _20250624_222013_0000.pdf
PDF
TESTAMENTO DE DESCRIPTIVA ..............
PDF
Prevención de estrés laboral y Calidad de sueño - LA PROTECTORA.pdf
PDF
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
GEOLOGIA, principios , fundamentos y conceptos
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
Pensamiento Politico Siglo XXI Peru y Mundo.pdf
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
Curso Introductorio de Cristales Liquidos
LIBRO UNIVERSITARIO DESARROLLO ORGANIZACIONAL BN.pdf
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
357161027-seguridad-industrial-diapositivas-ppt.ppt
Oficio SEC 293416 Comision Investigadora
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
informacion acerca de la crianza tecnificada de cerdos
Perfilaje de Pozos _20250624_222013_0000.pdf
TESTAMENTO DE DESCRIPTIVA ..............
Prevención de estrés laboral y Calidad de sueño - LA PROTECTORA.pdf
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...

Semana 1 Estructuras de Control en Java

  • 1. ESTRUCTURAS DE CONTROL EN JAVA Mg. Richard E. Mendoza G.
  • 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