Aprende Java Fácil. Ejercicios tema 2

Ejercicios tema 1

Ejercicio 1. Dime la diferencia entre System.out.println y System.out.print.

Solución:

Si usas System.out.println(«Hola»); imprimirá «Hola» y luego dará un salto a la siguiente línea. Pero si usas System.out.print(«Hola»); imprimirá «Hola» en la misma línea donde se encuentre el cursor.

💡 Utiliza System.out.println para imprimir mensajes con un salto de línea al final. Es útil para mostrar información y separar diferentes partes de la salida.

Ejercicio 2. Muestra una pirámide de asteriscos en la consola de tu IDE. Algo similar a esto:

*

***

*****

Solución:

System.out.println(» *»);

System.out.println(» ***»);

System.out.println(» *****»);

Ejercicio 3. Crea un calendario de tres días con tres asignaturas y muéstralo por pantalla.

Solución:

System.out.println(»    Lunes     | Martes | Miércoles «);

System.out.println(»                                                                    «);

System.out.println(» Matemáticas | Lengua | Economía «);

System.out.println(»                                                                    «);

System.out.println(» Programación | Filosofía | Geografía «);

System.out.println(»                                                                    «);

System.out.println(» E. Física | Lengua | Química «);

System.out.println(»                                                                    «);

Ejercicio 4.

Declara dos variables: una de tipo double llamada a y otra de tipo int llamada b. Asígnales los valores 1.4 y 7, respectivamente. Después, muestra por pantalla la multiplicación de ambas.

Solución:

double a;

int b;

a=1.4;

b=7;

System.out.println(a*b);

Ejercicio 5. Crea una variable de tipo String y muéstrala en pantalla.

Solución:

String nombre = «Pedro»; System.out.println(nombre);

Ejercicio 6. Crea una variable tipo char y muéstrala en pantalla.

Solución:

char simbolo = ‘@’; System.out.println(simbolo);

Ejercicio 7. Crea 4 variables de tipo int y llámales a, b, c y d. Asígnales los valores 15, 25, 5 y 8, respectivamente. Realiza una operación que sume a + b, divida ese resultado entre c y luego multiplique todo por d.

Solución:

int a = 15;

int b = 25;

int c = 5;

int d = 8;

System.out.println(((a + b) / c) * d);

Ejercicio 8. Crea 4 variables de tipo int y llámales a, b, c y d. Asígnales los valores 14, 24, 5 y 7, respectivamente. Realiza una operación que sume a + b, divida ese resultado entre c y luego multiplique todo por d.

Solución:

Si te fijas en este caso, los resultados no son fiables ya que al dividir la suma de a y b entre c dan decimales. El problema es que el tipo de dato int no puede albergar decimales. Esto hace que el decimal se pierda. Así que al final el resultado no es exacto. Antes de realizar las operaciones, debemos convertir las variables int en double. Lo haremos de la siguiente manera:

int a = 14;

int b= 24;

int c = 5;

int d = 7;

double aa=a;

double bb=b;

double cc=c;

double dd=d;

Ahora ya si que podemos realizar las operaciones: System.out.println(((aa+bb)/cc)*dd);

💡 Utiliza System.out.print cuando necesites imprimir sin añadir un salto de línea. Ideal para construir líneas de salida dinámicamente.

Ejercicio 9. Realiza un conversor de divisas básico que pase de euros a dólares. Supondremos que un euro equivale a 1.10 dólares. Para ello, deberás crear una variable de tipo double y asignarle el valor exacto de los euros que necesitas convertir. Queremos que el valor final se muestre en la consola.

Solución:

Método 1.

double euros= 70;

System.out.println(euros *1.1);

Método 2.

double euros= 70;

double dolares = euros * 1.1;

System.out.println(dolares);

Ejercicio 10. Crea un programa que calcule el IVA de una factura y se lo aplique a la cantidad neta. El programa debe mostrar desglosado tanto el valor neto como el IVA, y luego el total de la factura. El valor neto se asignará a una variable de tipo double. El IVA es del 16%.

Solución:

double neto = 120;

double iva = neto * 0.16;

System.out.println(«El valor neto es de » + neto + » euros»);

System.out.println(«El valor del IVA es de » + iva + » euros»);

System.out.println(«El valor total es de » + (iva + neto) + » euros»);

💡 Concatena variables y texto con el operador +. Facilita la construcción de mensajes informativos y detallados.