Ejercicios del 1 al 4 capítulo 2 bloque 3
This commit is contained in:
2
.idea/modules.xml
generated
2
.idea/modules.xml
generated
@@ -2,7 +2,7 @@
|
|||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ProjectModuleManager">
|
<component name="ProjectModuleManager">
|
||||||
<modules>
|
<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>
|
</modules>
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
41
src/capitulo02/bloque03/Ejercicio01.java
Normal file
41
src/capitulo02/bloque03/Ejercicio01.java
Normal 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");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
44
src/capitulo02/bloque03/Ejercicio02.java
Normal file
44
src/capitulo02/bloque03/Ejercicio02.java
Normal 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");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
56
src/capitulo02/bloque03/Ejercicio03.java
Normal file
56
src/capitulo02/bloque03/Ejercicio03.java
Normal 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");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
41
src/capitulo02/bloque03/Ejercicio04.java
Normal file
41
src/capitulo02/bloque03/Ejercicio04.java
Normal 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.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user