Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
23 de diciembre de 2005
Índice
1. Objetivos 1
4. La clase PruebaTablero 4
5. Evaluación 5
6. Normas de entrega 5
1. Objetivos
Esta práctica tiene como objetivo repasar los conceptos relacionados con el
uso y operaciones con vectores y matrices en el lenguaje Java. En esta práctica
también se refuerzan los conocimientos de orientación a objetos trabajando con
matrices de objetos. Como objetivo secundario, se repasará la entrada de
argumentos a programas Java.
La creación de un caballo viene determinada por la posición dentro del Tablero (la
esquina superior izquierda se corresponde con la posición 1,1).
El método validarMoverCaballo de la clase Caballo sirve para desplazar la figura a
otra parte del tablero siempre y cuando la nueva posición sea correcta. Se realizarán las
comprobaciones oportunas antes de mover la pieza, y devolverá si la operación se ha
podido completar o no. En caso afirmativo, la posición del caballo reflejará dicho
movimiento. El caballo deberá interaccionar con el tablero para saber si su movimiento es
posible o no.
Deberá partirse del siguiente código para la clase Caballo, y no se podrán añadir
atributos a la clase:
4. La clase PruebaTablero
Esta clase se encargará de recoger los argumentos para poder crear el Tablero
adecuadamente. Tras crearlo, probará varios movimientos de Caballos, en dichas
pruebas se incluirán movimientos de Caballos inexistentes, así como casillas de destino
que se salgan de los límites del tablero.
}
}
}
java PruebaTablero 8 4
Primer movimiento
Segundo movimiento
(3)Salto 6 (8 , -1 ) No Coincide
(3)Salto 7 (6 , 3 ) No Coincide
(3)Salto 8 (6 , -1 ) No Coincide
(3) Posicion incorrecta, imposible mover.
(1)Movimiento incorrecto
5. Evaluación
La entrega de esta práctica es individual. Para evaluar esta práctica se observarán los
siguientes criterios:
6. Normas de entrega
Se entregará un fichero cuyo nombre obligatoriamente será p10-niu.zip, que contendrá los
ficheros Tablero.java, Casilla.java y Caballo.java. Este fichero deberá entregarse
utilizando la aplicación de Aula Global.