Esta práctica ha estado bastante bien, nos ha ayudado a refrescar ideas que teníamos en el aire…. aconsejamos realizarla por que se utilizan, por una parte, aserciones(nos ayudan de cierta manera ver los error sin tratatarlas)que se pueden ver en el ejercicio 2; y por otra, las excepciones (tratar o capturar el error sin parar el programa directamente), con las que repasamos una parte importante de la programación y que deberían estar en todo programa.
El tiempo ha sido escaso (como siempre) por lo que un día de esta semana terminaremos la práctica por nuestra cuenta.
En general, esta practica nos ha parecido más completa que la anterior, ya que toca temas importantes.
Cabe decir, que las explicaciones del profesor fueron bastante completas para la realización de la práctica.
Ejercicio 1
Este ejercicio vino bien para recordar como configurar el CLASSPATH, donde especificamos una carpeta desde donde se ejecutaran los comandos javac y java (por si leeis nuestro blog, estas cosas suelen caer en el examen, en la parte de teoria…).
Tambien tocamos la clase Math (para cualquier tipo de operacion matemática), que aunque no lo parezca, es muy útil a la hora de programar. Aunque es una parte de la práctica muy sencilla, la hemos hecho ya que luego la necesitas para futuros ejercicios. Si alguno no lo hizo, pues deberíais porque os dareis cuenta de que no os acordabais perfectamente de su uso (como nos paso a nosotras…).
Ejercicio 2
En este ejercicio solo tuvimos que añadir el código que se nos daba y tuvimos que añadir otro para que no nos diese un error java al dividir entre 0.
Una cosa que se nos pregunto fue porque hay q poner System.exit(1); y no meterle cualquier otro valor. La explicación es muy sencilla:
En realidad el valor no significa nada, solo que se ha aceptado que se pone un 0, cuando todo lo que se ha ejecutado anteriormente iba bien o era correcto, y cualquier valor distinto de 0, cuando no era del todo correcto. En este caso se a puesto un 1, aunque podría haber sido un -1 o cualquier otro valor.
Todo lo demás simplemente era crear otra clase y llamarla a la hora de que se produzca un error en las operaciones.