https://www.compilejava.net/
Qué es Java?
● Es el lenguaje de programación más popular
● Fue creado en 1995 por SUN, hoy es de Oracle
● Usos
○ Aplicaciones Móviles
○ Aplicaciones de escritorio
○ Aplicaciones WEB
○ Servidores WEB y Servidores de aplicaciones
○ Juegos
Por qué usar Java?
● Trabaja en diferentes plataformas
○ Windows
○ Mac
○ Linux
○ Raspberry
● Es el lenguaje más usado en el mundo
● Es fácil de aprender y simple de usar
● Es de código abierto
● Es seguro, rápido y poderoso
Java (class)
● En Java todas las aplicaciones inician con una clase, el nombre de la clase
debe iniciar con mayúscula y debe ser igual al nombre del archivo que la
contiene, (‘Hola.java’ para el siguiente ejemplo)
public class Hola {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
● Esta clase contiene un método con nombre “main” que presenta en pantalla
“Hello World”
● El método main es ejecutado de forma automática al arrancar el programa
Java (Consideraciones)
● Java es sensible a las mayúsculas y las minúsculas, no es lo mismo “Juan”
que “juan”
● Cada declaración debe terminar con “;”
● Para poner comentario es necesario anteponer “//” para una línea ó /* y */
para un párrafo
Java (Comentarios)
/* Este es un comentario de
para varias lineas */
System.out.println("Hello World");
Java (System.out.println)
println() es un método de la clase System.out que se usa para mostrar
información en pantalla
Ejemplo
● Tipos de variables
○ String Almacena cadenas de caracteres
○ int Almacena números enteros, ejemplo: 123, -234, 99
○ float Almacena números punto flotante, ejemplo: 190.234, 3.1416
○ char Almacena un simple carácter como, ‘a’, ‘C’, debe ir con comillas
simples
○ boolean Solo almacena dos valores, true o false
Java (declaración de una variable)
Sintaxis
tipo nombreVariable;
tipo nombreVariable2 = valor; //se crea e inicializa una variable
Ejemplo
int unNumero = 5;
//variable entera
float unNumeroFlotante = 3.99f; //variable punto flotante
char unCaracter = 'D'; //variabel char
boolean esVerdadero = true;
String nombre = "Pedro"; = ---> String nombre;
nombre = "Pedro";
Java (tipos primitivos)
Java (Operadores aritméticos)
Operador Descripción Ejemplo
== Igual a A == B
!= Diferente a A != B
Ejemplo
Ejemplo
Ejemplo
public class IfElse{
public static void main(String[] args) {
int x = 4; int y = 5;
if ( x > y) {
System.out.println("x es mayor que y");
} else {
System.out.println("x es menor que y");
}
}
}
Java (Condicionales)
Existe la posibilidad de realizar lo mismo que if else en un a sola línea con un
operador ternario pero de forma limitada
Sintaxis
Ejemplo
int edad = 18;
String resultado = (edad < 18) ? "No puedes entrar " : "Adelante...";
System.out.println(resultado);
Java (Condicionales switch)
Con switch permite evaluar y ejecutar uno de muchos bloques de código
dependiendo del valor de la expresión que se evalúa, con breack se rompe el
flujo
Sintaxis
switch(expresion) {
case x:
// code para opción x
break;
case y:
// code para opción y
break;
default:
// code para otro caso
}
Java (Condicionales switch)
Ejemplo
switch (day) {
case 6:
System.out.println("Hoy es sábado,a descansar");
break;
case 7:
System.out.println("Hoy es domingo,a descansar");
break;
default:
System.out.println("Lo siento, a trabajar ");
}
Java (arrays)
Los arrays son usados para almacenar múltiples valores, ya sea en lista o
matrices
Ejemplo
int[] x = {}; //se crea una lista vacia
String[] autos = {"Volvo", "BMW", "Ford", "Mazda"}; //se crea una lista con valores
int[][] numeros = {{1,2,3}, {4,5,6}, {7,8,9}} ; //se crea una mátriz de enteros
unAtuo=autos[1] // unAuto=”BMW”
Java (Ciclo while)
Para realizar tareas repetitivas java cuenta con while, do while, for
Sintaxis (while)
while (condition) {
// código a ser ejecutado
}
Ejemplos
int i = 0;
while (i < 10) {
System.out.println(i);
i++;
}
Java (Ciclo do while)
Sintaxis (do while)
do {
// código a ser ejecutado
} while (condition);
Ejemplos
int i = 0;
do {
System.out.println(i);
i++;
}
Java (Ciclo for )
Sintaxis (for)
for (declaración 1; declaración 2; declaración 3) {
// código a ser ejecutado
}
Declaración 1: Inicialización de la variable, se ejecuta solo una vez
Declaración 2: Se establece la condición que define la ejecución del bloque de código
Declaración 2: Se establece el incremento y es ejecutado en cada interacción
Ejemplo
int[][] numeros = { {1, 2, 3} ,{4, 5, 6}, {7, 8, 9} };
for (int i = 0; i < numeros.length; i++) {
System.out.println(numeros[i][1]);
}
Java (Ciclos con break)
La palabra reservada break es usada para obligar a terminar un ciclo o bloque de
código
Ejemplo
int[] numeros = {0,4,8,12,16};
for (int n : numeros) {
if ( n > 12)
break;
System.out.println(n);
}
Java (excepciones)
Cuando se ejecuta un código, pueden ocurrir diferentes errores, estos pueden ser
por errores de programación o por la entrada de información incorrecta por parte
del usuario, java permite dar tratamiento a estos errores a través de try .. catch
Sintaxis
try {
// bloque de código protegido
} catch(Exception e) {
// bloque de código para informar respecto a la excepción
} finally{
// bloque de código para cerrar conexiones, archivos etc
}
Java (excepciones)
Ejemplo
try {
int[] numeros = {1, 2, 3};
System.out.println(numeros[10]);
} catch (Exception e) {
System.out.println("Se presentó un problema ." + e.toString());
} finally {
System.out.println("Acciones a realizar cuando termina el try");
}
Java (Scanner)
Scanner es una clase para que el usuario pueda ingresar información al programa
Ejemplo
1. Que pide dos números por teclado y muestra cual es el menor, el mayor o si
son iguales
2. Que pida un número entero, que obtenga y muestra su factorial
3. Que pida tres nombres y posteriormente los presente en pantalla
4. Que pida N números, que los sume y presente el resultado, el usuario debe
decidir en que momento dejar de introducir números
5. Dado que x = 11, realizar una expresión para que x = 22
6. Dado que x = 15, realizar una expresión para que x = 3
7. Si x = 21, y = 12 y el resultado = 25, ¿qué operación se realizó?