17 Oct
UD2. Fundamentos Java (II) – Ejercicios Principales
Ejercicio 1: Solicitar un número entero e imprimirlo.
/* Ejercicio 1.
Escribe un programa en java que solicite un número entero por pantalla y que una vez
introducido por el usuario imprima “El número introducido es X”, siendo X el número en
cuestión. */
// Crear un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner(System.in);
// Solicitar un número entero
System.out.print(«Por favor, introduce un número entero: «);
int numero = scanner.nextInt();
// Imprimir el número introducido
System.out.println(«El número introducido es: » + numero);
// Cerrar el scanner para liberar recursos
scanner.close();
Ejercicio 2: Multiplicar un número entero por 2.
/* Ejercicio 2.
Escribe un programa en java,
– que solicite un número entero
– multiplique x2 el valor introducido y lo guarde en una variable
– imprima por pantalla “El número introducido, multiplicado por 2 es: X”, donde X es el
valor de la variable que almacena el dato calculado */
Scanner scanner = new Scanner(System.in);
System.out.println («Por favor, introduce un numero entero: «);
int numero = scanner.nextInt();
int resultado = numero * 2;
System.out.println («El numero introducido, multiplicado por 2 es: » + resultado);
scanner.close();
Ejercicio 3: Sumar dos números enteros.
/*Ejercicio 3.
Escribe un programa en java que:
– solicite dos números enteros
– devuelva como resultado la suma de los dos números.*/
Scanner scanner = new Scanner(System.in);
// Solicita al usuario que introduzca el primer número entero
System.out.println(«Por favor, introduce el primer numero entero: «);
int numero1 = scanner.nextInt(); // Lee el primer número entero
// Solicita al usuario que introduzca el segundo número entero
System.out.println(«Por favor, introduce el segundo numero entero: «);
int numero2 = scanner.nextInt(); // Lee el segundo número entero
// Calcula la suma de los dos números
int suma = numero1 + numero2;
// Muestra el resultado de la suma en la consola
System.out.println(«La suma de los dos numeros es: » + suma);
// Cierra el escáner para liberar recursos
scanner.close();
Ejercicio 4: Incrementar un número entero en 2.
/*Ejercicio 4
Escribe un programa en java que:
– Solicite un número entero y lo almacene en un variable
– Modifique el valor de la variable anterior incrementando en 2 el valor que ha
introducido el usuario
– Imprima el nuevo valor por pantalla*/
// Crea una instancia de Scanner para leer la entrada desde la consola
Scanner scanner = new Scanner(System.in);
// Solicita al usuario que introduzca un número entero
System.out.println(«Introduce un numero entero: «);
// Lee el número entero ingresado por el usuario y lo almacena en la variable ‘numero’
int numero = scanner.nextInt();
// Incrementa el valor de ‘numero’ en 2
numero += 2;
// Muestra el nuevo valor, incrementado en 2, en la consola
System.out.println(«El nuevo valor, incrementado en 2 es: » + numero);
// Cierra el escáner para liberar recursos
scanner.close();
Ejercicio 5: Pedir al usuario su edad y mostrar la que tendrá el próximo año.
/*Ejercicio 5.
Pedir al usuario su edad y mostrar la que tendrá el próximo año*/
// Crea una instancia de Scanner para leer la entrada desde la consola
Scanner scanner = new Scanner(System.in);
// Solicita al usuario que introduzca su edad actual
System.out.println(«¿Qué edad tienes?: «);
// Lee la edad actual ingresada por el usuario y la almacena en la variable ‘edadActual’
int edadActual = scanner.nextInt();
// Calcula la edad que tendrá el próximo año sumando 1 a la edad actual
int edadProximoAño = edadActual + 1;
// Muestra la nueva edad del usuario para el próximo año en la consola
System.out.println(«La nueva edad el año que viene sería de: » + edadProximoAño + » años.»);
// Cierra el escáner para liberar recursos
scanner.close();
Ejercicio 6: Calcular la edad del usuario.
/*Ejercicio 6.
Escribe un programa en java que pida el año actual y el de nacimiento del usuario. Debe
calcular su edad, suponiendo que en el año en curso el usuario ya ha cumplido años.*/
Scanner scanner = new Scanner(System.in);
// Solicita al usuario que introduzca el año actual
System.out.println(«Introduce el año en el que nos encontramos: «);
// Lee el año actual ingresado por el usuario y lo almacena en la variable ‘añoActual’
int añoActual = scanner.nextInt();
// Solicita al usuario que introduzca su año de nacimiento
System.out.println(«Introduce el año de nacimiento: «);
// Lee el año de nacimiento ingresado por el usuario y lo almacena en la variable ‘añoNacimiento’
int añoNacimiento = scanner.nextInt();
// Calcula la edad restando el año de nacimiento del año actual
int edad = añoActual – añoNacimiento;
// Muestra la edad calculada en la consola
System.out.println(«Tu edad es: » + edad + » años.»);
// Cierra el escáner para liberar recursos
scanner.close();
Ejercicio 7: Calcular la media aritmética de dos notas.
/*Ejercicio 7.
Escribe un programa en java que calcule la media aritmética de dos notas enteras. Hay que
tener en cuenta que la media puede contener decimales.*/
Scanner scanner = new Scanner(System.in);
// Solicitar la primera nota
System.out.print(«Escribe la primera nota sin decimales: «);
int nota1 = scanner.nextInt();
// Solicitar la segunda nota
System.out.print(«Escribe la segunda nota sin decimales: «);
int nota2 = scanner.nextInt();
// Calcular la nota media
double notaMedia = (nota1 + nota2) / 2.0;
// Imprimir la nota media con formato
System.out.printf(«La nota media es: %.2f%n», notaMedia);
// Cerrar el escáner
scanner.close();
Ejercicio 8: Determinar si el usuario es mayor o menor de edad, imprimiendo true o false.
/*Ejercicio 8.
Escribe un programa java que solicite la edad al usuario y determine si el usuario es mayor
o menor de edad, e imprima por pantalla: “Mayor de edad : XXXX” donde XXXX es true o
false dependiendo de la edad que haya indicado el usuario.
Resuelve el ejercicio sin utilizar el operador ternario ni estructura de control (if)*/
Scanner scanner = new Scanner(System.in);
// Solicita al usuario que introduzca su edad
System.out.print(«Por favor, ingresa tu edad: «);
// Lee la edad ingresada por el usuario y la almacena en la variable ‘edad’
int edad = scanner.nextInt();
// Determina si el usuario es mayor de edad (true) o menor de edad (false)
boolean mayorDeEdad = edad >= 18;
// Imprime el resultado en la consola
System.out.println(«Mayor de edad: » + mayorDeEdad);
// Cierra el escáner para liberar recursos
scanner.close();
Ejercicio 9: Calcular la longitud y el área de una circunferencia.
/*Ejercicio 9
Escribe un programa java que calcule la longitud y el área de una circunferencia e imprima
por pantalla ambos datos calculados. Para ello, el usuario debe introducir el radio (que
puede contener decimales).
Utiliza una constante para el número PI.
Longitud = 2PI x // radio Area = PI * (radio)2*/
// Define una constante para el número PI
final double PI = 3.141592;
// Crea una instancia de Scanner para leer la entrada desde la consola
Scanner scanner = new Scanner(System.in);
// Solicita al usuario que introduzca el radio de la circunferencia
System.out.println(«Necesito saber el radio de la circunferencia: «);
// Lee el valor del radio ingresado por el usuario y lo almacena en la variable ‘radio’
double radio = scanner.nextDouble();
// Calcula la longitud de la circunferencia utilizando la fórmula: 2 * PI * radio
double longitud = 2 * PI * radio;
// Calcula el área de la circunferencia utilizando la fórmula: PI * (radio^2)
double area = PI * Math.pow(radio, 2);
// Imprime la longitud de la circunferencia, formateada a 2 decimales
System.out.printf(«La longitud de la circunferencia es: %.2f\n», longitud);
// Imprime el área de la circunferencia, formateada a 2 decimales
System.out.printf(«El área de la circunferencia es: %.2f\n», area);
// Cierra el escáner para liberar recursos
scanner.close();
Ejercicio 10: Determinar si un número es par.
/*Ejercicio 10
Escribe un programa que pida un número al usuario e indique mediante un literal booleano
si el número es par.
Imprimirá por pantalla “ El número es par: XXXX” donde XXXX es true o false dependiendo
del resultado de la comprobación de número par.
Resuelve el ejercicio sin utilizar el operador ternario ni estructura de control (if)*/
// Crea una instancia de Scanner para leer la entrada desde la consola
Scanner scanner = new Scanner(System.in);
// Solicita al usuario que introduzca un número
System.out.println(«Introduce un numero: «);
// Lee el número ingresado por el usuario y lo almacena en la variable ‘numero’
int numero = scanner.nextInt();
// Determina si el número es par (true) o impar (false)
// Un número es par si el residuo de dividirlo entre 2 es 0
boolean esPar = (numero % 2) == 0;
// Imprime el resultado, indicando si el número es par
System.out.println(«El numero es par: » + esPar);
// Cierra el escáner para liberar recursos
scanner.close();
Ejercicio 11: Determinar si se puede salir a la calle.
/*Ejercicio 11
Escribe un programa que indique si podemos salir a la calle:
– Solo podemos salir a la calle si no está lloviendo y hemos finalizado nuestras tareas.
– Independientemente de lo anterior, podemos salir a la calle si tenemos que ir a la
Biblioteca.
Solicitar al usuario (mediante un booleano) si llueve, si ha finalizado las tareas y si necesita
ir a la biblioteca. El programa debe responder true/false para indicar si se puede salir o no a
la calle.*/
// Crea una instancia de Scanner para leer la entrada desde la consola
Scanner scanner = new Scanner(System.in);
// Solicita al usuario si está lloviendo y almacena la respuesta en ‘llueve’
System.out.println(«¿Está lloviendo? (true/false): «);
boolean llueve = scanner.nextBoolean();
// Solicita al usuario si ha finalizado sus tareas y almacena la respuesta en ‘tareasHechas’
System.out.println(«¿Has finalizado tus tareas? (true/false): «);
boolean tareasHechas = scanner.nextBoolean();
// Solicita al usuario si necesita ir a la biblioteca y almacena la respuesta en ‘irBiblioteca’
System.out.println(«¿Necesitas ir a la biblioteca? (true/false): «);
boolean irBiblioteca = scanner.nextBoolean();
// Determina si se puede salir a la calle
// Se puede salir si no está lloviendo y se han finalizado las tareas, o si se necesita ir a la biblioteca
boolean sePuedeSalir = (!llueve && tareasHechas) || irBiblioteca;
// Imprime el resultado indicando si se puede salir a la calle
System.out.println(«¿Se puede salir a la calle? » + sePuedeSalir);
// Cierra el escáner para liberar recursos
scanner.close();
Ejercicio 12: Calcular el valor absoluto de un número.
/*Ejercicio 12
Escribe un programa java que pida un número al usuario y muestre su valor absoluto.
Utiliza el operador ternario*/
Scanner scanner = new Scanner(System.in);
// Solicitar al usuario que introduzca un número
System.out.print(«Introduce un número: «);
int numero = scanner.nextInt();
// Calcular el valor absoluto utilizando el operador ternario
int valorAbsoluto = (numero // Imprimir el resultado
System.out.println(«El valor absoluto de » + numero + » es: » + valorAbsoluto);
// Cerrar el escáner
scanner.close();
Ejercicio 13: Calcular la media de tres notas.
/*Ejercicio 13
Escribe un programa que solicite las notas del primer, segundo y tercer trimestre (números
enteros). Calcular la media de los 3 trimestres y mostrar por pantalla la nota media con solo
la parte entera, y la nota media con los decimales.*/
Scanner scanner = new Scanner(System.in);
// Solicitar las notas de los tres trimestres
System.out.print(«Introduce la nota del primer trimestre: «);
int nota1 = scanner.nextInt();
System.out.print(«Introduce la nota del segundo trimestre: «);
int nota2 = scanner.nextInt();
System.out.print(«Introduce la nota del tercer trimestre: «);
int nota3 = scanner.nextInt();
// Calcular la media
double media = (nota1 + nota2 + nota3) / 3.0;
// Obtener la parte entera
int parteEntera = (int) media;
// Imprimir los resultados
System.out.println(«Nota media (parte entera): » + parteEntera);
System.out.printf(«Nota media (con decimales): %.2f\n», media);
// Cerrar el escáner
scanner.close();
Ejercicio 14: Imprimir un número aleatorio.
/* EJERCICIO 3
ESCRIBE UN PROGRAMA UN PROGRAMA JAVA QUE UTILIZANDO EL METODO RANDOM () DE LA CLASE MATH. IMPRIMA EN PANTALLA UN NUMERO ALEATORIO*/
// Generar un número aleatorio entre 0.0 (inclusive) y 1.0 (exclusive)
double randomNumber = Math.random();
// Imprimir el número aleatorio
System.out.println(«Número aleatorio generado: » + randomNumber);
Ejercicio 15: Generar un número aleatorio entero entre 0 y 100.
/*Ejercicio 6.
Escribe un programa java que devuelva un número aleatorio entero entre 0 y 100*/
// Importa la clase Random para poder generar números aleatorios
import java.util.Random;
public class Ejercicio6 {
public static void main(String[] args) {
// Crea una instancia de la clase Random para generar números aleatorios
Random random = new Random();
// Genera un número aleatorio entre 0 y 100, incluyendo ambos extremos
int numeroAleatorio = random.nextInt(101);
// Imprime el número aleatorio generado en la consola
System.out.println(«Número aleatorio entre 0 y 100: » + numeroAleatorio);
Ejercicio 16: Devolver el valor mayor entre dos números.
/*Ejercicio 7.
Escribe un programa en java que dados dos números (utiliza variables para almacenarlos) ,
devuelva el valor mayor*/
public class MayorValor {
public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
int mayor = Math.max(num1, num2);
System.out.println(«El valor mayor es: » + mayor);
Ejercicio 17: Pedir dos números al usuario y devolver el mayor.
/*EJERCICIO 7 MODIFICADO
Escribe un programa en java que pida dos números al usuario y devuelva el mayor */
import java.util.Scanner; // Importamos la clase Scanner para poder leer la entrada del usuario
public class MayorValor {
public static void main(String[] args) {
// Creamos un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner(System.in);
// Solicitamos al usuario que introduzca el primer número
System.out.print(«Introduce el primer número: «);
int num1 = scanner.nextInt(); // Leemos el primer número
// Solicitamos al usuario que introduzca el segundo número
System.out.print(«Introduce el segundo número: «);
int num2 = scanner.nextInt(); // Leemos el segundo número
// Usamos Math.max() para determinar el valor mayor entre los dos números
int mayor = Math.max(num1, num2);
// Imprimimos el valor mayor
System.out.println(«El valor mayor es: » + mayor);
Ejercicio 18: Ejemplos de modificar texto con mayúsculas y minúsculas.
/*Ejercicio 8 –> EJEMPLOS DE MODIFICAR TEXTO CON MAYUSCULAS MINUSCULAS */
public class Ejercicio8 {
public static void main (String [] args ) {
// Definimos un texto con mayúsculas y minúsculas
String texto = «Vamos a probar con MAYUSCULAS y minusculas»;
// Imprimimos el texto convertido a mayúsculas usando el método toUpperCase()
System.out.println(«Texto en mayúsculas: » + texto.toUpperCase());
// Imprimimos el texto convertido a minúsculas usando el método toLowerCase()
System.out.println(«Texto en minúsculas: » + texto.toLowerCase());
// Calculamos la longitud del texto usando el método length()
int longitud = texto.length();
// Imprimimos la longitud del texto
System.out.println(«La longitud es: » + longitud);
Ejercicio 19: Sustituir caracteres por números en una cadena.
/*Ejercicio 10.
Escribe un programa java que dada esta cadena “HOY PUEDE SER UN GRAN DIA”
(asignada a una variable) imprima esta otra cadena “H0Y PU3D3 S3E UN GR4N D14”
– Sustituye O por 0, E por 3, A por 4 e I por 1. */
public class Ejercicio10 {
public static void main(String[] args) {
// Definimos una frase en mayúsculas
String frase = «HOY PUEDE SER UN GRAN DIA»;
// Modificamos la frase reemplazando algunos caracteres por números
// Reemplazamos ‘O’ por ‘0’, ‘E’ por ‘3’, ‘A’ por ‘4’, e ‘I’ por ‘1’
String textoModificado = frase
.replace(‘O’, ‘0’) // Reemplaza la letra ‘O’ con el número ‘0’
.replace(‘E’, ‘3’) // Reemplaza la letra ‘E’ con el número ‘3’
.replace(‘A’, ‘4’) // Reemplaza la letra ‘A’ con el número ‘4’
.replace(‘I’, ‘1’); // Reemplaza la letra ‘I’ con el número ‘1’
// Imprimimos el texto modificado
System.out.println(«Texto modificado: » + textoModificado);
Ejercicio 20: Imprimir la primera palabra de una cadena.
/* Ejercicio 11
Escribe un programa java que dada una cadena de texto (asignada a una variable) con
varias palabras, imprima por pantalla solo la primera.
Por ejemplo,
– si la cadena es “Nuestro primer programa fue un éxito” → imprime “Nuestro”
– si la cadena es “Hoy voy a pasármelo bien” → imprime “Hoy” */
public class Ejercicio11 {
public static void main(String[] args) {
// Definimos una cadena de texto con varias palabras
String cadena = «Nuestro primer programa fue un éxito»;
// Dividimos la cadena en palabras usando el método split()
// El delimitador es un espacio en blanco (» «)
String[] palabras = cadena.split(» «);
// Imprimimos la primera palabra del array de palabras
System.out.println(«La primera palabra es: » + palabras[0]);
UD2. Fundamentos Java (III) – Ejercicios Principales
Ejercicio 1: Cálculo del IVA (solicitar base imponible e IVA, y mostrar el importe del IVA y el total).
/* Un economista te ha encargado un programa para realizar calculos con el IVA. La aplicacion debe solicitar la base imponible y el IVA que se debe aplicar. Muestra en pantalla el importe correspondiente al IVA y al total.
*/
import java.util.Scanner;
public class Ejpropuestos1 {
public static void main (String [] args) {
// Crear un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner(System.in);
// Solicitar la base imponible al usuario
System.out.println(«Introduce la base imponible: «);
double baseImponible = scanner.nextDouble(); // Leer el valor de la base imponible
// Solicitar el porcentaje de IVA al usuario
System.out.println(«Introduce el porcentaje de IVA (sin el símbolo %): «);
double porcentajeIVA = scanner.nextDouble(); // Leer el porcentaje del IVA
// Calcular el importe del IVA multiplicando la base imponible por el porcentaje del IVA dividido entre 100
double IVA = baseImponible * (porcentajeIVA / 100);
// Calcular el total sumando la base imponible y el importe del IVA
double total = baseImponible + IVA;
// Mostrar el importe del IVA, con dos decimales
System.out.printf(«Importe del IVA: %.2f%n», IVA);
// Mostrar el total a pagar, con dos decimales
System.out.printf(«Total a pagar: %.2f%n», total);
// Cerrar el objeto Scanner para liberar recursos
scanner.close();
Ejercicio 2: Calcular la cantidad a sumar para que un número sea múltiplo de 7.
/*Ejercicio 2.
Escribe un programa que tome como entrada un número entero e indique qué cantidad hay
que sumarle para que el resultado sea múltiplo de 7. Un ejemplo:
• A 2 hay que sumarle 5 para que el resultado (2 + 5 = 7) sea múltiplo de 7.
• A 13 hay que sumarle 1 para que el resultado (13 + 1 = 14) sea múltiplo de 7.
Si proporcionas el número 2 o el 13, la salida de la aplicación debe ser 5 o 1, respectivamente.*/
Scanner scanner = new Scanner (System.in);
// Solicitar al usuario que introduzca un numero entero
System.out.println («Introduce un numero entero: «);
int numero = scanner.nextInt();
// Calcular cuanto hay que sumar para ser multiplo de 7
int sobrante = numero % 7;
int cantidadSumar = (sobrante == 0) ? 0 : 7 – sobrante;
//Mostrar el resultado
System.out.println («A » + numero + » hay que sumarle » + cantidadSumar + » para que sea multiplo de 7.»);
scanner.close();
Ejercicio 3: Calcular la cantidad a sumar para que un número sea múltiplo de otro.
/*Ejercicio 3.
Modifica el ejercicio 2 para que, indicando dos números n y m, diga qué cantidad hay que
sumarle a n para que sea múltiplo de m.*/
Scanner scanner = new Scanner (System.in);
// Solicitar al usuario la longitud del lanzamiento en metros
System.out.println («Introduce la longitud del lanzamiento en metros: «);
double metros = scanner.nextDouble ();
// Convertir metros a centimetros y obtener la parte entera
int centimetros = (int) ( metros * 100); // multiplicar por 100 y convertir a enteros
// Mostrar resultado
System.out.println («La longitud del lanzamiento en centimetros es: » + centimetros + » cm»);
// Cerrar el scanner
scanner.close();
Ejercicio 4: Cálculo del área de un triángulo.
/*Ejercicio 4.
Crea un programa que pida la base y la altura de un triángulo y muestre su área.
Á𝑟𝑒𝑎 𝑡𝑟𝑖á𝑛𝑔𝑢𝑙𝑜 = (𝑏𝑎𝑠𝑒 ∗ 𝑎𝑙𝑡𝑢𝑟𝑎 / 2)*/
// Pedirle los datos del triangulo
System.out.println («Introduzca la base del triangulo: «);
double base = scanner.nextDouble ();
System.out.println («Introduzca la altura del triangulo: «);
double altura = scanner.nextDouble();
// Calcular el area del triangulo
double area = (base*altura) / 2 ;
// Imprimir los resultados
System.out.printf («El area del triangulo es: %.2f%n», area);
scanner.close();
Ejercicio 5: Evaluación de un polinomio de segundo grado.
/*Ejercicio 5.
Dado el siguiente polinomio de segundo grado: (𝑦 = 𝑎𝑥2 + 𝑏𝑥 + 𝑐) crea un programa que pida los coeficientes a, b y c, así como el valor de x, y calcula el valor
correspondiente de y.*/
Scanner scanner = new Scanner(System.in);
// Solicitar los coeficientes a, b y c
System.out.print(«Introduce el coeficiente a: «);
double a = scanner.nextDouble();
System.out.print(«Introduce el coeficiente b: «);
double b = scanner.nextDouble();
System.out.print(«Introduce el coeficiente c: «);
double c = scanner.nextDouble();
// Solicitar el valor de x
System.out.print(«Introduce el valor de x: «);
double x = scanner.nextDouble();
// Calcular el valor de y
double y = (a * Math.pow(x, 2)) + (b * x) + c;
// Mostrar el resultado
System.out.printf(«El valor de y para x = %.2f es: %.2f%n», x, y);
// Cerrar el scanner
scanner.close();
Ejercicio 6: Conversión de segundos a horas, minutos y segundos.
/*Ejercicio 6
Diseña una aplicación que solicite al usuario que introduzca una cantidad de segundos.
La aplicación debe mostrar cuántas horas, minutos y segundos hay en el número de
segundos introducidos por el usuario.*/
Scanner scanner = new Scanner (System.in);
// Solicitar al usuario que introduzca una cantidad de segundos
System.out.println («Introduce una cantidad de segundos: «);
long totalSegundos = scanner.nextLong();
// Calcular horas, minutos y segundos
long horas = totalSegundos / 3600; // 1 hora = 3600 segundos
long minutos = (totalSegundos % 3600) / 60; // Resto de segundos divididos entre 60
long segundos = totalSegundos % 60; // Resto de segundos
// Mostramos los resultados
System.out.println («Horas: » + horas);
System.out.println («Minutos: » + minutos);
System.out.println («Segundos: » + segundos);
// Cerrar scanner
scanner.close();
Ejercicio 7: Conversión y suma de distancias en diferentes unidades.
Ejercicio 7
Solicita al usuario tres distancias:
• La primera, medida en milímetros.
• La segunda, medida en centímetros.
• La última, medida en metros.
Diseña un programa que muestre la suma de las tres longitudes introducidas (medida en
centímetros).
Scanner scanner = new Scanner (System.in);
// Solicitamos al usuario la medida en milimetros
System.out.println («Introduce la distancia en milimetros: «);
double milimetros = scanner.nextDouble();
// Solicitamos al usuario la medida en centimetros
System.out.println («Introduce la distancia en centimetros: «);
double centimetros = scanner.nextDouble();
// Solicitamos al usuario la medida en metros
System.out.println («Introduce la distancia en metros: «);
double metros = scanner.nextDouble();
// Convertimos todas las medidas a centimetros
double totalCentimetros = milimetros / 10 + centimetros + metros * 100;
System.out.printf («La suma total de las distancia en centimetros es: %.2f cm%n», totalCentimetros);
Ejercicio 8: Contabilizar el número de patas de invertebrados.
Ejercicio 8
Un biólogo está realizando un estudio de distintas especies de invertebrados y necesita una
aplicación que le ayude a contabilizar el número de patas que tienen en total todos los
animales capturados durante una jornada de trabajo. Para ello, te ha solicitado que escribas
una aplicación a la que hay que proporcionar:
• El número de hormigas capturadas (6 patas).
• El número de arañas capturadas (8 patas).
• El número de cochinillas capturadas (14 patas).
La aplicación debe mostrar el número total de patas.
Scanner scanner = new Scanner (System.in);
// Solicitar el numero de hormigas capturadas
System.out.println («Escribe el numero de hormigas capturadas: «);
int hormigas = scanner.nextInt ();
// Solicitar el numero de arañas capturadas
System.out.println («Escribe el numero de arañas capturadas: «);
int arañas = scanner.nextInt ();
// Solicitar el numero de cochinillas capturadas
System.out.println («Escribe el numero total de cochinillas capturadas: «);
int cochinillas = scanner.nextInt ();
// Calcular el numero total de patas
int totalPatas = (hormigas*6) + (arañas*8) + (cochinillas*14);
// Mostrar el resultado
System.out.println («El numero de patas es: » + totalPatas);
// Cerrar el scanner
scanner.close();
/*Ejercicio 10.
Solicita al usuario un número real y calcula su raíz cuadrada. Implementa el programa
utilizando el nombre cualificado de las clases, en lugar de utilizar ninguna importación. */
import java.util.Scanner;
public class Ejpropuestos10 {
public static void main (String [] args) {
Scanner scanner = new Scanner (System.in);
// Solicitar al usuario un numero real
System.out.println («Introduce un numero real: «);
double numero = scanner.nextDouble();
// Calcular la raiz cuadrada
double raizCuadrada = Math.sqrt(numero);
// Mostrar el resultado
System.out.printf («La raiz cuadrada de %.2f es : %.2f%n», numero, raizCuadrada);
// Cerrar el scanner
scanner.close();
/*Ejercicio 11.
Pide dos números al usuario: a y b. Deberán mostrarse true si ambos números son iguales y
false en caso contrario.*/
Scanner scanner = new Scanner (System.in);
// Solicitar al usuario que introduzca el numero a
System.out.println («Introduce el numero a: «);
double a = scanner.nextDouble ();
// Solicitar al usuario que introduzca el numero b
System.out.println («Introduce el numero b: «);
double b = scanner.nextDouble ();
// Comparar los dos numeros y mostrar el resultado
UD2. Fundamentos Java (II) – Ejercicios Principales
Ejercicio 1: Solicitar un número entero e imprimirlo.
Ejercicio 3: Sumar dos números enteros.
Ejercicio 5: Pedir al usuario su edad y mostrar la que tendrá el próximo año.
Ejercicio 7: Calcular la media aritmética de dos notas.
Ejercicio 8: Determinar si el usuario es mayor o menor de edad, imprimiendo true o false.
Ejercicio 9: Calcular la longitud y el área de una circunferencia.
Ejercicio 10: Determinar si un número es par.
UD2. Fundamentos Java (III) – Ejercicios Principales
Ejercicio 1: Cálculo del IVA (solicitar base imponible e IVA, y mostrar el importe del IVA y el total).
Ejercicio 4: Cálculo del área de un triángulo.
Ejercicio 5: Evaluación de un polinomio de segundo grado.
Ejercicio 6: Conversión de segundos a horas, minutos y segundos.
Ejercicio 7: Conversión y suma de distancias en diferentes unidades.
Ejercicio 9: Cálculo del importe de entradas y descuento.
Ejercicio 11: Comparación de dos números para mostrar true si son iguales, o false en caso contrario.
Enunciado: Escribe un programa en Java que solicite dos números enteros al usuario y determine cuál de los dos es mayor, mostrando un mensaje adecuado. Si ambos números son iguales, muestra un mensaje indicando la igualdad.
import java.util.Scanner;
public class ComparacionNumeros {
public static void main(String[] args) {
// Crear un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner(System.in);
// Solicitar el primer número al usuario
System.out.print(«Introduce el primer número: «);
int numero1 = scanner.nextInt(); // Leer el primer número
// Solicitar el segundo número al usuario
System.out.print(«Introduce el segundo número: «);
int numero2 = scanner.nextInt(); // Leer el segundo número
// Utilizar Math.max para determinar el mayor
int mayor = Math.max(numero1, numero2);
// Mostrar el resultado
String resultado = (numero1 == numero2)
? «Ambos números son iguales.»
: «El número mayor es: » + mayor;
System.out.println(resultado);
// Cerrar el objeto Scanner para liberar recursos
scanner.close();
Enunciado: Crea un programa que solicite al usuario dos números enteros y utilice una variable booleana para determinar si el primer número es mayor que el segundo. Imprime true si es mayor y false si no lo es.
import java.util.Scanner;
public class ComparacionBoolean {
public static void main(String[] args) {
// Crear un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner(System.in);
// Solicitar el primer número al usuario
System.out.print(«Introduce el primer número: «);
int numero1 = scanner.nextInt(); // Leer el primer número
// Solicitar el segundo número al usuario
System.out.print(«Introduce el segundo número: «);
int numero2 = scanner.nextInt(); // Leer el segundo número
// Utilizar una variable booleana para determinar si el primer número es mayor que el segundo
boolean esMayor = numero1 > numero2;
// Imprimir el resultado (true o false)
System.out.println(«¿El primer número es mayor que el segundo?: » + esMayor);
// Cerrar el objeto Scanner para liberar recursos
scanner.close();
Enunciado: Escribe un programa en Java que solicite un número entero por pantalla, incremente su valor en 10 unidades y luego imprima: «El número incrementado en 10 es: X», siendo X el número incrementado.
// Crear un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner(System.in);
// Solicitar un número entero al usuario
System.out.print(«Introduce un número entero: «);
int numero = scanner.nextInt(); // Leer el número ingresado
// Incrementar el valor en 10 unidades
numero += 10;
// Imprimir el resultado
System.out.println(«El número incrementado en 10 es: » + numero);
// Cerrar el objeto Scanner
scanner.close();
Enunciado: Escribe un programa que solicite dos números enteros al usuario y devuelva como resultado la multiplicación de ambos números.
Scanner scanner = new Scanner(System.in);
// Solicitar los dos números enteros al usuario
System.out.print(«Introduce el primer número: «);
int numero1 = scanner.nextInt(); // Leer el primer número
System.out.print(«Introduce el segundo número: «);
int numero2 = scanner.nextInt(); // Leer el segundo número
// Calcular la multiplicación de ambos números
int resultado = numero1 * numero2;
// Imprimir el resultado
System.out.println(«El resultado de la multiplicación es: » + resultado);
// Cerrar el objeto Scanner
scanner.close();
Enunciado: Escribe un programa que solicite un número al usuario y determine si el número es mayor o igual a 100. Imprime true si es mayor o igual y false si no lo es, sin usar estructuras de control (if).
// Crear un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner(System.in);
// Solicitar el número al usuario
System.out.print(«Introduce un número: «);
int numero = scanner.nextInt(); // Leer el número ingresado
// Determinar si el número es mayor o igual a 100
boolean esMayorOIgualACien = (numero >= 100);
// Imprimir el resultado
System.out.println(«¿El número es mayor o igual a 100?: » + esMayorOIgualACien);
// Cerrar el objeto Scanner
scanner.close();
Enunciado: Escribe un programa que pida la base y la altura de un rectángulo y muestre su área. La fórmula para calcular el área del rectángulo es base * altura.
// Crear un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner(System.in);
// Solicitar la base y la altura del rectángulo
System.out.print(«Introduce la base del rectángulo: «);
double base = scanner.nextDouble();
System.out.print(«Introduce la altura del rectángulo: «);
double altura = scanner.nextDouble();
// Calcular el área del rectángulo
double area = base * altura;
// Imprimir el resultado
System.out.printf(«El área del rectángulo es: %.2f%n», area);
// Cerrar el objeto Scanner
scanner.close();
Enunciado: Escribe un programa en Java que solicite dos números enteros al usuario y devuelva como resultado la diferencia entre el primer número y el segundo.
// Crear un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner(System.in);
// Solicitar dos números enteros al usuario
System.out.print(«Introduce el primer número: «);
int numero1 = scanner.nextInt(); // Leer el primer número
System.out.print(«Introduce el segundo número: «);
int numero2 = scanner.nextInt(); // Leer el segundo número
// Calcular la diferencia de los dos números
int diferencia = numero1 – numero2;
// Imprimir el resultado
System.out.println(«La diferencia entre ambos números es: » + diferencia);
// Cerrar el objeto Scanner
scanner.close();
Enunciado: Escribe un programa en Java que solicite un número entero al usuario, multiplique el valor ingresado por 5, y luego imprima: «El número multiplicado por 5 es: X».
// Crear un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner(System.in);
// Solicitar un número entero al usuario
System.out.print(«Introduce un número entero: «);
int numero = scanner.nextInt(); // Leer el número ingresado
// Multiplicar el número por 5
int resultado = numero * 5;
// Imprimir el resultado
System.out.println(«El número multiplicado por 5 es: » + resultado);
// Cerrar el objeto Scanner
scanner.close();
boolean sonIguales = (a == b);
System.out.println (sonIguales);
// Cerrar el scanner
scanner.close();
Deja un comentario