(FII) Ejercicios Resueltos Clase Math
(FII) Ejercicios Resueltos Clase Math
(FII) Ejercicios Resueltos Clase Math
Ejercicio 1
Crear un código que muestre el nombre del alumno y el promedio de cuatro materias asignadas.
La forma de ingreso será: NOMBRE: NOTA1-NOTA2-NOTA3-NOTA4.
Este ejercicio tiene la finalidad de generar una primera aproximación a la algorítimica.
}
public static void main(String args[]){
Problema1 a= new Problema1("CARLOS PEREZ: 7.0-3.5-4.5-5.7");
a.calcular();
}
}
Como se dice en el enunciado, vemos que es fácil identificar el nombre y las notas, ya que basta
tomar como referencia los dos puntos, considerando que un espacio después de los dos puntos
comienza la primera nota, y ésta llega hasta el primer guión. Desde este guión y hasta el otro,
encontramos el segundo nombre, y así sucesivamente.
Yéndonos a la parte de código, vemos que se creó un método llamado calcular(), el que tiene de
variable de entrada un String, el que es básicamente de la forma NOMBRE: NOTA1-NOTA2-
NOTA3-NOTA4. Luego, aplicamos lo que dijimos antes: creamos una variable auxiliar, que
almacena la ubicación de los dos puntos, dentro del String. A través de esta, generamos el
nombre, que sería desde el inicio hasta los dos puntos ( (0, auxiliar) ). Luego, lo que resta es
entender el método substring, que básicamente se utilizó para sacar cierta parte de nuestro
String, con la referencia de posiciones mencionada anteriormente.
Para la parte matemática, debemos pasar lo que ya teníamos a un Double, por lo que ocupamos
el método doubleValue. Luego, lo que nos queda es sacar el promedio e imprimirlo en pantalla.
Ejercicio 2
Éste problema es el último en el que jugaremos un poco con números y cosas así, simples. Con
éste quiero mostrarles más que nada el manejo de variables, y cómo ocuparlas para obtener un
pequeño resultado. El código muestra, en una forma muy sencilla, cuántos años tienen los datos
ingresados, y los extiende a meses, días, etc.
public class Problema2 {
int añonacimiento;
int añoactual;
public void calculoExtendido(){
int ac = añoactual-añonacimiento;
int dia = ac*365;
int mes = ac*12;
int hora = dia*24;
int minuto = hora*60;
int segundo = minuto*60;
}
}
Resultado en pantalla:
}
public static void main(String args[]){
Problema3 c = new Problema3();
c.tirarDados();
}
}
Resultado en pantalla:
Ejercicio 4
Se propone la siguiente función:
Resultado en pantalla:
Ejercicio 5
Éste ejercicio me lo envío Camilo Umaña (agradecimientos) y en el enunciado se pide que
programemos el determinante de una función cuadrática.
Resultado en pantalla: