Ake Fredlund lfredlund@fi.upm.es Manuel Carro Li nares mcarro@fi.upm.es Pablo Nogueira pnogueira@fi.upm.es Tonghong Li tonghong@fi.upm.es Viernes 11:00-13:00 Normas.
Solo una entrega por grupo!
Fechas de entrega y nota maxima alcanzable:
Hasta el lunes 22 de septiembre, 13:00 horas 10 Hasta el martes 23 de septiembre, 13:00 horas 8 Hasta el miercoles 24 de septiembre, 13:00 horas 6 Hasta el jueves 25 de septiembre, 13:00 horas 4 Despues la maxima puntuacion sera 0.
Explicamos la solucion tras jueves 25 de septiembre.
En futuras sesiones penalizaremos desde las 13:00 horas del
viernes.
Se comprobara plagio y se actuara sobre los detectados.
Usad las tutoras.
Usad las horas de tutora para preguntar sobre programacion
son oportunidades excelentes para aprender. Sistema de Entrega
Todas los ejercicios de laboratorio se deben entregar a traves
de la web http://lml.ls.fi.upm.es/~entrega.
Hoy, el chero que hay que subir es
CheckConsecutiveElements.java. Conguraci on previa al desarrollo del ejercicio.
Arrancad Eclipse. Debeis tener un acceso directo.
Si trabajais en portatil, podeis utilizar cualquier version
relativamente reciente de Eclipse. Debera valer cualquier version entre la version 3.7 (Indigo) o 4.3 (Kepler). Es suciente con que instaleis la Eclipse IDE for Java Developers.
Cambiad a Java Perspective.
Cread un proyecto Java llamado aed:
Seleccionad separacion de directorios de fuentes y binarios.
Cread un package nElements en el proyecto aed, dentro de
src.
Aula Virtual AED Sesiones de laboratorio
Laboratorio 1 nElements.zip; descomprimidlo.
Importad al paquete nElements las fuentes que habeis
descargado.
Ejecutad Tester. Vereis que imprime un mensaje de error.
Tarea para hoy
Realizar una implementacion del metodo:
nGroup(int numOfOccs,int elem, int[] whereToFind) dentro la clase CheckConsecutiveElements
Recibe un vector de enteros (whereToFind), un n umero a
buscar en el vector (elem) y el n umero de veces que ese n umero debe aparecer consecutivamente (numOfOccs).
Debe devolver el n umero de grupos de numOfOccs ocurrencias
consecutivas del entero elem en el array whereToFind. nGroup(0, 2, {1,2,2,2,3,2}) 0 nGroup(1, 2, {1,2,2,2,3,2}) 4 nGroup(2, 2, {1,2,2,2,3,2}) 2 nGroup(3, 2, {1,2,2,2,3,2}) 1 nGroup(4, 2, {1,2,2,2,3,2}) 0 Tareas para hoy (2)
El proyecto debe compilar sin errores y debe cumplirse la
especicacion de los metodos a completar.
Debe ejecutar Tester correctamente sin mensajes de error.
Nota: una ejecucion sin mensajes de error no signica que el
metodo sea correcto (es decir, que funcione bien para cada posible entrada).
Todos los ejercicios se comprueban manualmente antes de dar