/ActividadesApoyoJava01

Este repositorio contiene 10 actividades de apoyo para el curso ANÁLISIS Y PROGRAMACIÓN EN JAVA (IFCD004PO). Están ideadas para practicar los conceptos básicos de las primeras unidades del temario.

Primary LanguageJava

Actividades de Apoyo Java (01)

Este repositorio contiene diez actividades de apoyo para el curso ANÁLISIS Y PROGRAMACIÓN EN JAVA (IFCD004PO). Están ideadas para practicar los conceptos básicos de las primeras unidades del temario. Se recomienda haber leído el temario en su totalidad y haber hecho las autoevaluaciones antes de realizar estas actividades.

Índice:

  1. Actividad 01
  2. Actividad 02
  3. Actividad 03
  4. Actividad 04
  5. Actividad 05
  6. Actividad 06
  7. Actividad 07
  8. Actividad 08
  9. Actividad 09
  10. Actividad 10

Actividad 01

Realizar un programa que imprima por el terminal la frase: ¡Hola Mundo!, seguida de la versión de Java instalada en el equipo.

Pistas:

El método siguiente nos permitirá imprimir texto por el terminal. Después de mostrar el texto, imprimirá un salto de línea. No es necesario que tome ningún parámetro (es decir, que los paréntesis pueden estar vacíos):

System.out.println()

El siguiente método imprime por pantalla una cadena de caracteres sin salto de línea, tenemos que pasar una cadena de caracteres obligatoriamente entre comillas dobles:

System.out.print("cadena de caracteres")

Con el siguiente método podemos mostrar texto con parámetros formateados (lo veremos más adelante).

System.out.printf("A continuación, imprimimos el valor de la variable 'numero': %d", numero);

El siguiente método nos permite mostrar la versión de JDK instalada en el equipo:

System.getProperty("java.version")

Solución:

Solución Actividad 01

Actividad 02

Realizar un programa que solicite que se introduzca la edad, nombre y apellidos por la terminal y después lo muestre.

Pistas:

Vamos a utilizar un String para el nombre y otro para los apellidos, la edad la guardaremos en una variable de tipo entero int. Para solicitar datos por el terminal, usaremos la clase Scanner, que habrá que importarla al principio del programa con la siguiente línea de código:

import java.util.Scanner;

Luego tendremos que crear un nuevo objeto Scanner de la siguiente manera:

Scanner teclado = new Scanner(System.in);

Lo hemos llamado a esta variable teclado, pero puede ser cualquier nombre. Para guardar lo que el usuario introduce por la terminal, es necesario asignarlo a una variable, de la siguiente manera:

variableEntero = nombreObjetoScanner.nextInt();

Solución:

Solución Actividad 02

Actividad 03

Realizar un programa que pida dos notas ENTERAS (tienen que guardarse en un int) introducidas por teclado y calcule la media aritmética, mostrándola por el terminal. Es importante tener en cuenta que el resultado de la media aritmética puede contener decimales.

Pistas:

La nota deberíamos guardarla en una variable de tipo double porque puede tener decimales. Castear una variable la convierte de un tipo a otro, podemos castear un int a double con (double) de la siguiente manera:

variableDecimal = (double) valorEntero;

Cuando realizamos un casteo, es posible que se pierdan datos, así que hay que tener mucho cuidado. Por ejemplo, al castear de double a int perdemos la parte decimal.

Solución:

Solución Actividad 03

Actividad 04

Realizar un programa que pida un año de nacimiento, mostrando la edad actual al usuario. Después mostrará la edad que tendrá el año que viene y además, el programa confirmará si es adulto o no.

Pistas:

Podemos pedir que el usuario introduzca el año actual para calcular la edad, pero también podemos obtenerlo del sistema con:

Year.now().getValue()

El operador incremento (++) aumenta el uno el valor de una variable y es equivalente a esto:

variable = variable + 1;

Es una forma de ahorrar tiempo y código. Vamos a utilizar una sentencia condicional if-else y una variable boolean para determinar si la edad calculada se corresponde a la de un adulto.

Solución:

Solución Actividad 04

Actividad 05

Escribir un programa que solicite el radio de una circunferencia, luego que calcule la circunferencia y el área. La fórmula de la circunferencia es:

C = 2π * r

La fórmula para calcular el área es:

A = π * r2

Pistas:

Puedes utilizar la clase Math de Java. Te resultarán de ayuda los métodos: Math.PI y Math.pow(base, potencia) para realizar los cáculos. Te recomiendo usar variables de tipo double, porque los resultados serán números reales.

Solución:

Solución Actividad 05

Actividad 06

Realizar un programa que solicite un número por consola y diga si es par o impar.

Pistas:

Para saber si un número es par o impar el operador módulo (%) puede serte de utilidad.

Solución:

Solución Actividad 06

Actividad 07

Realizar un programa que realice una serie de preguntas usuario y luego le diga si puede o no salir a la calle. Algunas preguntas pueden ser: si está lloviendo, si tiene tareas pendientes que hacer en casa y si tiene que ir a comprar. Si está lloviendo o tiene tareas pendientes, no podrá salir a la calle, pero si tiene que ir a comprar, siempre tendrá que salir de casa. El usuario ha de responder que responder 'true' o 'false'. En función de sus respuestas, el programa le confirma al usuario si puede o no salir a la calle.

Pistas:

Para realizar el ejercicio es necesario utilizar variables tipo boolean, además de emplear los operadores lógicos (&& y ||) en una sentencia if-else.

Solución:

Solución Actividad 07

Actividad 08

Realizar un programa que solicite un número por consola y muestre su valor absoluto. El valor absoluto de un número real cualquiera es el mismo número, pero con signo positivo.

Pistas:

Esta actividad se puede completar con una sentencia if-else o el operador ternario, que tiene esta estructura:

resultado = (condicion) ? valor1 : valor2

También es posible emplear el siguiente método de la clase Math para obtener el valor absoluto de una variable:

Math.abs(variable)

Solución:

Solución Actividad 08

Actividad 09

Realizar un programa que solicite un número decimal y lo muestre redondeado.

Pistas:

Puedes utilizar de nuevo el siguiente método de la clase Math:

Math.round(variable)

Como casi todo en programación, existen otras posibles soluciones.

Solución:

Solución Actividad 09

Actividad 10

Realizarun programa que calcule el salario de un empledo, introduciendo las horas que ha trabajado esa semana. El salario/hora debería ser un valor fijo, por ejemplo, de 12 € la hora.

Pistas:

Es posible emplear una constante (escrita en mayúsculas) para establecer el sueldo euros/hora. Al contrario que las variables, las constantes no ven modificado su valor a lo largo del programa. Si imprimes el resultado de la siguiente manera:

System.out.printf("valor de variable: %d", variable)

Recuerda que, mediante %d dentro del String que quieres mostrar, puedes imprimir la variable que se envía como parámetro.

Solución:

Solución Actividad 10