Índice del curso de Java JSE

  1. Introducción
  2. Eclipse
  3. Resolución de problemas
  4. Clases
  5. Objetos
  6. Hola mundo
  7. Comentarios
  8. Variables
  9. Constantes
  10. Operadores
  11. Lectura de datos
  12. Estructuras de control
    1. Estructuras de control: if
    2. Switch
    3. Estructura de control: bucle for
    4. Estructura de control: bucle while
  13. Métodos
  14. Modificador static
  15. Arrays
  16. Ejercicio – juego del ahorcado
  17. Ejercicio - tres en raya
  18. Modificadores de acceso
  19. Constructores
  20. Herencia
  21. Polimorfismo
  22. Sobrecarga y sobreescritura
  23. Abstracción
  24. Interfaces
  25. Clases internas
  26. Garbage Collector
  27. String performance
  28. Encapsulamiento
  29. Contenedores
  30. Genéricos
  31. Ejercicio alta, baja, modificación y consulta en un ArrayList
  32. Ejercicio – juego de la oca
  33. Recorrer un map
  34. Sobreescritura del equals
  35. Sobreescritura del hashcode
  36. Sobreescritura del compareTo
  37. Excepciones
  38. Enumeraciones
  39. Hilos

Estructuras de control: if

int dato1 = 3;
int dato2 = 5;
if(dato2 > dato1){
	System.out.println("dato2 es mayor que dato1");
}
Output:
dato2 es mayor que dato1

If - else

int dato1 = 3;
int dato2 = 5;
if(dato1 > dato2){
	System.out.println("dato1 es mayor que dato2");
}else{
	System.out.println("Va a ser que no");
}
Output:
Va a ser que no

If – else if

int dato1 = 3;
int dato2 = 5;
if(dato1 > dato2){
	System.out.println("dato1 es mayor que dato2");
}else if(dato2 == dato1){
	System.out.println("va a ser que no");
}else{
	System.out.println("éxito");
}
Output:
éxito

Ejercicios if

  1. Dada una variable que contiene la nota de un examen que va de 0 a 10...
    • Si es mayor que cinco mostrar el texto "Aprobado".
    • Si es igual a cinco, mostrar el texto "Aprobado por los pelos"
    • Si es menor que cinco, mostrar el texto "Suspenso".
  2. Declara una variable 'i' de tipo entero y asígnale un valor. Mostrar un mensaje indicando si el valor de 'i' es positivo o negativo, si es par o impar, si es múltiplo de 5, si es múltiplo de 10 y si es mayor o menor que 100. Consideraremos el 0 como positivo. evaluar i

If especial – operador ternario

int a = 5;
int b = 3;

if(a>b){System.out.println("a es mayor que b");}
else{System.out.println("b es mayor que a");}
		
String resultado = (a>b)?"a es mayor que b":"b es mayor que a";
System.out.println(resultado);

Ejercicios operador ternario

  1. Declare una variable 'b' de tipo entero y asignarle un valor. Mostrar un mensaje indicando si el valor de 'b' es positivo o negativo. Consideraremos el 0 como positivo. Utiliza el operador condicional (? : ) dentro del println para resolverlo.
  2. Declarar una variable 'i' de tipo entero y asignarle un valor. Muestra un mensaje indicando si 'i' es par o impar. Utiliza el operador condicional ( ? : ) dentro del println para resolverlo.

Comparar dos cadenas de texto

String cadena1 = new String("Hola");
String cadena2 = new String("Hola");
String cadena3 = "Adios";
String cadena4 = "Adios";
if (cadena1.equals(cadena2)){
   System.out.println("Son iguales usando el equals");
}
if (cadena1==cadena2){
   System.out.println("Son iguales usando el ==");
}
if (cadena3==cadena4){
   System.out.println("Son iguales usando el = cuando la cadena es creada en un pool");
}

Output:
Son iguales usando el equals
Son iguales usando el = cuando la cadena es creada en un pool

Dado que para objetos se comparan las direcciones de memoria de los mismos, estas no serán iguales puesto que son objetos distintos que almacenan la información en direcciones de memoria distintas.

Cómo convertir una cadena en un entero

String cadena = "3";
Integer numero = Integer.parseInt(cadena);
System.out.println(numero);

Ejercicio calculadora

Hacer una calculadora que determine la operación a realizar por medio de una estructura de control if.

La calculadora debe hacer uso de los operadores aritméticos +, -, * y /.

icono de mandar un mail¡Contacta conmigo!
Pablo Monteserín
contacta conmigoPablo Monteserín

Para dudas técnicas sobre los ejercicios de mis cursos es necesario estar suscrito.