Estructurada
Ing. Alejandro Leyva
1. Introducción al Lenguaje
¿Qué es JAVA?
Java es un lenguaje de programación de propósito general, concurrente, orientado a
objetos, compilado, multi hilo.
https://www.tiobe.com/tiobe-index/
Proyectos que están desarrollados en JAVA
2. Configuración del Entorno de
Desarrollo
Editor: Visual Studio Code
https://code.visualstudio.com/Download
Kit de Desarrollo de JAVA (JDK)
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Configuración del CLASSPATH (Windows)
Configuración del PATH (Windows)
Configuración del PATH (Windows)
Configuración del PATH (Windows)
Configuración del PATH (Windows)
JAVA_HOME
Configuración del PATH (Windows)
;%JAVA_HOME%\bi
n
Secuencial
Qué es la
programación
estructurada Condicional Iteración
Comprobar que la JVM está configurada
java --version
Nuestro primer “Hola mundo”
HolaMundo.java
Proceso de compilación y ejecución
Archivo .java
Creamos nuestro archivo fuente en un
editor de texto
01 02
Compilación
Nuestro archivo fuente .java pasa por el
compilador, se verifica y si es correcto se
compila. Generando un archivo ByteCode
Proceso de compilación en terminal
javac nombreArchivo.java //compilación
Nombre de la clase
Método main
TiposVariables.java
Declaración de variables
int miVariableEntera = 5;
prácticas
Camel Case Variables: Métodos:
nombreVariable nombreMetodo()
Identificadores
● Sólo puede contener
○ Letras (A,B,C...Z)
○ Números (0,1,2,...9)
○ Guion bajo (_)
○ Signo de peso ($)
➢ No puede
○ Comenzar con número
○ Tener espacios
○ Tener acentos
- Si es una clase, debe comenzar con Mayúscula, de lo contrario será con minúscula,
ejemplo: HolaMundo.java
- Sensible a mayúsculas y minúsculas
Operadores Aritméticos
OperadoresAritmeticos.java
Precedencia de operadores
% Residuo
2.54 cm = 1 inch
Conversiones.java
Ejercicio - Calculadora de áreas geométricas
Calcular el área de un cuadrado, de un triángulo, de un rectángulo.
Figuras.java
Operadores Aritméticos combinados
Nombre Símbolo Descripción
OperadoresCombinados.java
Método print (System.out.*)
● print(“Texto”); //impresión básica
● println(“Texto”); //impresión con salto de línea
● printf(“Texto”); //impresión con formato
Nombre Sintaxis
Doble comilla \”
SecuenciasEscape.java
Printf - Especificadores de formato
Caracter Tipo de salida Ejemplo
d Entero %d
%5d
f Flotantes y dobles %f
%2.2f
s String (Texto) %s
%12s
Leyendo datos del teclado (Scanner)
Se importa el objeto Scanner, se genera una instancia.
Figuras.java, Conversiones.java
3. Estructuras de Decisión
Sentencia de decisión IF
if(condicionVerdadera){//si la condición se cumple entra al bloque del código
DesicionIf.java
Operadores de relación
!= Diferente de 4 != 4 false
OperadoresRelacion.java
Ejercicio - Aprobado-Reprobado
Hacer un programa que nos indique si el alumno aprobó o reprobó la materia.
AprobadoReprobado.java
Ejercicio - Conociendo si es número es par o
impar
Realizar un programa que diga si el número es par o impar y si el número es mayor 10,
que diga un mensaje que el dígito dado es superior a 10.
ParImpar.java
Operadores lógicos
AND OR NOT
OperdadoresLogicos.java
Ejercicio - Aplicando operadores lógicos
Realizar programa que solicite la edad al usuario y le de un mensaje en función de ello,
los rangos de edad son:
Fuera de estos valores debe mandar el siguiente mensaje: “No es posible la edad”
Ejercicio - Aprobado-Reprobado con mensaje
Realizar un programa que diga una frase dependiendo de su calificación.
CalificacionesMensaje.java
Sentencia de decisión IF-ELSE
if(condicionVerdadera){
}else{
IfElse.java
Ejercicio - Qué sexo eres
Generar un programa que pregunte qué sexo eres, si es Hombre que diga “Macho alfa
lomo plateado”, de lo contrario que diga “Eres una linda señorita”.
IfElse.java
If anidado
if(condicionVerdadera){
}else if(condicionVerdadera){
}else{
IfElseAnidado.java
Ejercicio - Calculadora básica
Crear un menú dando las opciones para seleccionar que se desea calcular. Opciones: 1.
Suma, 2. Resta, 3 Multiplicación, 4 División y al final arrojar el resultado de la operación,
en caso que no exista la operación, lanzará el mensaje que no existe dicha operación.
Calculadora.java
Sentencia de decisión SWITCH
switch(variable){
case opcion1: Opción a comparar
//código
break; Caso
case opcion2:
//código
break;
default: Rompe el switch
//código
}
Ejecuta ésta sección si
no se cumple ningún
caso
Calculadora de divisas
Realizar un menú para hacer la conversión de dólares a pesos y de pesos a dólares. El
usuario elige la opción a realizar.
Ejercicio - Calculadora básica
Crear un menú dando las opciones para seleccionar que se desea calcular. Opciones: 1.
Suma, 2. Resta, 3. Multiplicación, 4. División y al final arrojar el resultado de la
operación, en caso que no exista la operación, lanzará el mensaje que no existe dicha
operación.
Calculadora.java
4. Estructuras de Control
Sentencias de control - FOR
Separado por punto y coma (;)
}
Ejercicio - Imprimiendo tablas de multiplicar
TablaFor.java, TablaDinamica.java
Ejercicio - Media
● Solicitar al usuario la cantidad de números que va a ingresar de un conjunto, e ir
pidiendo uno a uno, al final dar el resultado de la media.
Media.java
Sentencias de control - WHILE & DO-WHILE
while(condicionVerdadera){ do{
//código que se ejecuta mientras la condición //código que se ejecuta mientras la condición
se cumpla (true) se cumpla (true), pero entra la primera vez
} }while(condicionVerdadera);
Ejercicio - Imprimiendo tablas de multiplicar
(while y do-while)
● Realizar un programa que imprima la tabla de 9, que llegue hasta el 10.
● Realizar un programa que realice la tabla que el usuario quiera conocer, debe
llegar hasta el 10.
TablaWhile.java
Ejercicio - Calculadora básica infinita
Crear un menú dando las opciones para seleccionar que se desea calcular. Opciones: 1.
Suma, 2. Resta, 3. Multiplicación, 4. División, 5. Salir y al final arrojar el resultado de la
operación, en caso que no exista la operación, lanzará el mensaje que no existe dicha
operación.
Calculadora.java
Arreglos (array)
Es una estructura de datos, una colección de elementos, en éste caso es una colección
de referencias.
Caracteristicas:
● Espacio definido
● Índice de posición
● Solo puede contener un solo tipo elemento
Arreglos (array)
Arreglos (array)
tipo nombre[] = new tipo[tamaño];//declaración vacío pero su espacio definido
Arreglos.java, Arreglos2.java
Arrays - Estadística
Realizar programa que calcule la media y la desviación estándar de un conjunto de
datos que ingrese el usuario, previamente se solicita el total de datos.
Estadistica.java
Extras
Entorno de Desarrollo Integrado (IDE)
http://www.alejandro-leyva.com
contacto@alejandro-leyva.com
https://www.facebook.com/leyva.consult/
_____
Contacto http://xizuth.com
https://www.youtube.com/channel/UCrsLIYP
Ing. Alejandro Leyva abgAyB4yoaKuGCPA
Apps:
https://play.google.com/store/apps/dev?id=7
182139636058696036&hl