Anda di halaman 1dari 32

JAVA

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)

Ejemplo de uso de comentarios


// Un simple comentario
System.out.println("Hello World");
System.out.println("Hello World"); // Un simple comentario

/* 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

System.out.println("Introduzca su nombre: ");


Java (variables)
Las variables sirven para almacenar información en memoria

● 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

+ Para sumar dos valores A+B

- Para restar un valor a otro A-B

* Para multiplicar dos valores A*B

/ Para dividir un valor entre otro A/B

% Para obtener el módulo de una división A%B

++ Para incrementar el valor de una variable en 1 ++A

-- Para decrementar el valor de una variable en 1 --A


Java (operadores de asignación)
Operador Ejemplo Igual que
= A=5 A=5
+= A += 6 A=A+6
-= A -= 2 A=A-2
*= A *= 3 A=A*3
/= A /= 5 A=A/5
%= A %= 4 A=A%4
&= A &= 2 A=A&2
|= A |= 7 A=A|7
^= A ^= 3 A=A^3
>>= A >>= 2 A = A >> 2
<<= A <<= 4 A = A << 4
Java (Operadores aritméticos)
Ejemplos

public class Ejemplo{


public static void main(String[] args) {
int x = 5;
x += 5;
x -= 2;
x /= 4;
x *= 2;
x |= 3;
System.out.println("x = " + x);
}
}
Java (Operadores de comparación)

Operador Descripción Ejemplo

== Igual a A == B

!= Diferente a A != B

> Mayor que A>B

< Menor que A<B

>= Mayor o igual que A >= B

<= Menor o igual que A <= B


Java (Operadores lógicos)

Operador Descripción Ejemplo

&& (and) El resultado es verdadero si ambos valores son A && B


verdaderos

|| (or) El resultado es verdadero si al menos un valor es A || B


verdadero

! (not) Niega el valor de una expresión o variable !(A > B)


booleana
Java (String)
La clase String tiene varios métodos para el manejo de cadenas de caracteres,
algunos de ellos: length, toUpperCase, toLowerCase, indexOf y concat

Ejemplo

public class MiString {


public static void main(String[] args) {
String txt = "Abcdefghi";
System.out.println("El tamaño de txt es: " + txt.length());
System.out.println("El txt es mayúsculas: " + txt.toUpperCase());
System.out.println("El txt en minúsculas: " + txt.toLowerCase());
System.out.println("La ‘c’ esta en la posición: "+txt.indexOf(“c”));
System.out.println("txt concatenado con ‘ Jk’: "+txt.concat(“ Jk”));
}
}
Java (Math)
La clase Math tiene muchos métodos que permite realizar operaciones
matemáticas, algunas de ellas: sqrt, abs, round, sin, pow

Ejemplo

public class MiMath{


public static void main(String[] args) {
int x = 49; int y = 7;
System.out.println("La raíz cuadrada de x : " + Math.sqrt(x));
System.out.println("El valor absoluto de -3.15: " + Math.abs(-3.15));
System.out.println("El valor redondeado de 3.1: " + Math.round(3.1));
System.out.println("El seno de 1 es: "+Math.sin(1));
System.out.println("y a la 2: " + Math.pow(y,2));
}
}
Java (Condicionales if else)
El uso if es para condicionar la ejecución de un bloque determinado
El uso de else es para ejecutar un segundo bloque si la condición de if no es
verdadera

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

variable =(condición) ? expresiónVerdadera : expresiónFalsa;

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

Para agregar elementos a un array


autos[pos] = "Audi";

Para agregar elementos a un array


String unAuto = autos[pos];

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

Scanner teclado = new Scanner(System.in); // Se crea un objeto Scanner


System.out.print("Introduzca su nombre: ");
String nombre = teclado.nextLine(); // Lee la entrada del usuario
System.out.println("Tu nombre es : " + nombre); // Presenta lo capturado
Java (Scanner)
La clase Scanner tiene los siguientes métodos para los diferentes tipos de datos
Método Descripción

nextBoolean() Lee solo valores de tipo boolean

nextByte() Lee solo valores de tipo byte

nextDouble() Lee solo valores de tipo double

nextFloat() Lee solo valores de tipo float

nextInt() Lee valores de tipo entero

nextLine() Lee cadena de caracteres

nextLong() Lee valores de tipo long

nextShort() Lee valores de tipo short


Java (Métodos)
Un método es un bloque de código que solo es ejecutado cuando es llamado, los
métodos pueden recibir información a través de parámetros, como regla, los
métodos deben iniciar en minúsculas
public class LlamaUnMetodo {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in); // Create a Scanner object
System.out.print("Escribe un nombre " + nombre);
saluda(teclado.nextLine());
}

static void saluda(String nombre) {


System.out.println("Hola " + nombre);
}
}
Java (Práctica 1)
Realizar los siguientes programas

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ó?

Anda mungkin juga menyukai