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">
|
||||
<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>
|
||||
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