Selestoca’s Weblog











{Marzo 4, 2008}   Practica 2

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.



{Febrero 26, 2008}   Práctica 1

Con respecto a la práctica uno, de forma general pensamos que es un complemento de lo aprendido en la asignatura del cuatrimestre anterior, es muy extensa y el tiempo para realizarlo muy corto (hemos llegado hasta el ejercicio 3), las posibles soluciones desde nuestro punto de vista son más complejas para lo que estomos acostumbrados a realizar.

Ejercicio 0

Este ejercicio nos parecio muy abstracto ya que lo utilizamos pero realmente no sabemos expresar lo que es. Pero investigando un poco en google y el API y las explicaciones de Alberto cubrimos algunas lagunas :) .

Ejercicio 1

Este ejercicio nos parecio bastante sencillo, (una parte esencial del cuatrimestre anterior) ya que vimos que para imprimir 200 veces la misma sentencia, simplemente bastaba con añadir un for al código.

No ponemos más porque este ejercicio no tenia mucho misterio…

Ejercicio 2

Este ejercicio tampoco nos parecio muy complicado, pero nos sorprendieron cosillas que pensabamos que teniamos más controladas.

Ya en el apartado 1, al compilar y ejecutar el código que se nos dio, pensabamos que las comillas de “doce 34″ iban a aparecer y nos dimos cuenta que no fue asi. Recordamos luego que para que las comillas aparezcan teniamos que añadir “, con lo que las comillas aparecerian por pantalla.

En el apartado 3, simplemente es cambiar el bucle for. Inicializamos el bucle desde la última posición del array y le quitamos una posición (args.length – 1), ya que como recordamos, el array comienza desde la posición 0.

En el apartado 4, modificamos el código de tal manera (con un if y un else dentro de un bucle for) , de tal manera que imprimiera el espacio siempre que no sea la ultima sentencia introducida, por lo que lo ultimo que tenga que escribir no pusiese el espacio al final.
Tuvimos que hacer algo parecido al apartado anterior para comprobar la última posición, quitando 1 al tamaño del array.
Nos encontramos con un problema al principio de que solo imprimia la primera sentencia introducida por pantalla. No dimos cuenta de que sobraba el return ya que en cuanto llegaba a este punto “rompia” el bucle y no imprimia más.

Ejercicio 3

En este ejercicio estuvimos investigando por el API porque teniamos que poner b=-1. Nos dimos cuenta de que servía para que en el momento de que existiese un ENTER, nos imprimiese por pantalla lo que habiamos escrito en la consola.



{Febrero 22, 2008}   Hola mundo!

Este es nuestro blog!!

Somos Selene y Estefania ;)



etcétera