Ejercicios del 1 al 4 capítulo 2 bloque 3

This commit is contained in:
2024-10-03 21:29:59 +02:00
parent 0eb125e1fc
commit 45a6977706
5 changed files with 183 additions and 1 deletions

2
.idea/modules.xml generated
View File

@@ -2,7 +2,7 @@
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/Ejercicios Bloque01_02.iml" filepath="$PROJECT_DIR$/Ejercicios Bloque01_02.iml" />
<module fileurl="file://$PROJECT_DIR$/Ejercicios Caps01_02.iml" filepath="$PROJECT_DIR$/Ejercicios Caps01_02.iml" />
</modules>
</component>
</project>

View File

@@ -0,0 +1,41 @@
package capitulo02.bloque03;
import java.util.Scanner;
public class Ejercicio01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int nota;
System.out.println("Introduzca la nota: ");
nota = sc.nextInt();
switch (nota) {
case 0:
case 1:
case 2:
System.out.println("Muy deficiente");
break;
case 3:
case 4:
System.out.println("Insuficiente");
break;
case 5:
System.out.println("Suficiente");
break;
case 6:
System.out.println("Bien");
break;
case 7:
case 8:
System.out.println("Notable");
break;
case 9:
case 10:
System.out.println("Sobresaliente");
break;
default:
System.out.println("Esa nota no es válida");
}
}
}

View File

@@ -0,0 +1,44 @@
package capitulo02.bloque03;
import java.util.Scanner;
public class Ejercicio02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int eleccion;
float num1, num2;
System.out.println("""
Bienvenido a la calculadora avanzada
Seleccione la operación que desea hacer:
1 - Raiz de dos números
2 - Potencia de dos números
3 - Módulo de una división""");
eleccion = sc.nextInt();
switch (eleccion) {
case 1:
System.out.println("Introduzca el radical de la raiz");
num1 = sc.nextFloat();
System.out.println("Introduzca el índice de la raiz");
num2 = sc.nextFloat();
System.out.println("El resultado de la raiz es: " + Math.pow(num1,(1/num2)));
break;
case 2:
System.out.println("Introduzca la base de la potencia");
num1 = sc.nextFloat();
System.out.println("Introduzca el exponente de la potencia");
num2 = sc.nextFloat();
System.out.println("El resultado de la potencia es: " + Math.pow(num1,num2));
break;
case 3:
System.out.println("Introduzca el dividendo de la división");
num1 = sc.nextFloat();
System.out.println("Introduzca el divisor de la división");
num2 = sc.nextFloat();
System.out.println("El módulo de la división es: " + (num1 % num2));
break;
default:
System.out.println("No ha seleccionado una opción válida");
}
}
}

View File

@@ -0,0 +1,56 @@
package capitulo02.bloque03;
import java.util.Scanner;
public class Ejercicio03 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int eleccion;
float num1, num2;
System.out.println("""
Bienvenido a la calculadora avanzada 2
Seleccione el cálculo que desea hacer:
1 - Cálculo de la hipotenusa de un triángulo
2 - Cálculo de la superficie de una circunferencia
3 - Cálculo del perímetro de una circunferencia
4 - Cálculo del área de un rectángulo
5 - Cálculo del área de un triángulo""");
eleccion = sc.nextInt();
switch (eleccion) {
case 1:
System.out.println("Introduzca la longitud del primer cateto del triángulo");
num1 = sc.nextFloat();
System.out.println("Introduzca la longitud del segundo cateto del triángulo");
num2 = sc.nextFloat();
System.out.println("La hipotenusa del triángulo es: " + Math.sqrt(Math.pow(num1, 2) + Math.pow(num2, 2)));
break;
case 2:
System.out.println("Introduzca el radio de la circunferencia");
num1 = sc.nextFloat();
System.out.println("La hipotenusa del triángulo es: " + (Math.PI * Math.pow(num1, 2)));
break;
case 3:
System.out.println("Introduzca el radio de la circunferencia");
num1 = sc.nextFloat();
System.out.println("El perímetro de la circunferencia es: " + (2 * Math.PI * num1));
break;
case 4:
System.out.println("Introduzca la base del rectángulo");
num1 = sc.nextFloat();
System.out.println("Introduzca la altura del rectángulo");
num2 = sc.nextFloat();
System.out.println("El área del rectángulo es: " + (num1 * num2));
break;
case 5:
System.out.println("Introduzca la base del triángulo");
num1 = sc.nextFloat();
System.out.println("Introduzca la altura del triángulo");
num2 = sc.nextFloat();
System.out.println("El área del rectángulo es: " + ((num1 * num2) / 2));
break;
default:
System.out.println("No ha seleccionado una opción válida");
}
}
}

View File

@@ -0,0 +1,41 @@
package capitulo02.bloque03;
import java.util.Scanner;
public class Ejercicio04 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int compra, pago, tempVar;
System.out.println("Introduzca el importe de su compra en unidades");
compra = sc.nextInt();
System.out.println("Introduzca la cantidad de dinero recibida en unidades");
pago = sc.nextInt();
if (pago > compra) {
// Monedas de 100, 50, 20, 5, y 1
tempVar = pago - compra;
System.out.println("Se devuelven:\n" + tempVar / 100 + " monedas de 100 unidades");
tempVar %= 100;
System.out.println(tempVar / 50 + " monedas de 50 unidades");
tempVar %= 50;
System.out.println(tempVar / 20 + " monedas de 20 unidades");
tempVar %= 20;
System.out.println(tempVar / 5 + " monedas de 5 unidades");
tempVar %= 5;
System.out.println(tempVar + " monedas de 1 unidad");
} else if (pago == compra){
System.out.println("No hace falta dar ningún cambio.");
} else {
System.out.println("El pago no es suficiente para pagar el importe de la compra.");
}
}
}