Archivado en: Uncategorized
En este capítulo de mi bitácora se explica mi aventura por la segunda practica ( o parte de ella), ya que en clase no pude pasar del tercer ejercicio, cosa que espero se solucione con un poco de ganas y ayuda.
En el primer ejercicio se crea una carpeta temporal por medio de mkdir (cosa que no sabía, nunca te acostarás sin saber algo nuevo), se comprueba que se puede ejecutar java y javac. Después pregunta que métodos necesitamos para la ecuación de 2º grado, fácilmente se ve que son pow y sqrt. El programa de generar numeros aleatorios tambien es sencillo. Como en las prácticas anteriores la primera parte de estas está“mamá”.
En el segundo ejercicio te pide que compiles el código y ¡lógicamente no compila!, pero no por el error que hay que encontrar, sino que aparece cannot read: ErrorDivision.java. Ya estamos. Por un simple acento. Los ordenadores serán rápidos haciendo cálculos, pero tontos de cojo…
Bueno a lo que vamos, se soluciona la tilde y ahora si compila, pero al ejecutar da error java.lang.ArithmeticException: /by zero. Con lo poco que me enteré en clase de las aserciones( no porque no se explicara, sino por mi falta de atención a ciertas horas de la mañana) y algo que he indagado, se consigue solucionar el error por medio de una aserción.
Incluyo una frase copiada literal de la guía de la práctica 2 más que nada como dato “Las trazas de depuración y aserciones pueden ser muy molestas” (Sin comentarios).
Bueno pasamos al ejercicio 3 y de nuevo bloques try-catch para las excepciones. Tras perder bastante tiempo mirando el Api de java, me he quedado creando una clase Cp. Por cierto no se si os habreis dado cuenta que en la practica hay 7 hipervinculos directos al api de java, mas los que son directos a algo en concreto. Me temo que este cuatrimestre me voy a tirar mas tiempo en esta página que en la del marca y el messenger juntos. Espero poder acabarlo y sobre todo enterarme pronto.