Pese a todo, me ha surgido una duda muy tonta en java, a ver si alguien puede ayudarme.
Resulta que tengo que tratar una matriz. Lo que tengo que hacer es comprobar, para cada elemento de la misma, cuantos "vecinos" distintos de 0 tiene.
Lógicamente, no es lo mismo si estoy en una esquina(que tendría tres vecinos) que si estoy en algún punto por el centro de la matriz(que tendría 8 vecinos).
Sólo se me ocurre resolver esto a lo bruto, es decir, poniendo un par de for para recorrer la matriz e ir comprobando cada elemento si es de una esquina, de una fila/columna del borde o si pertenece a los elementos centrales y ya calcular los vecinos una vez sepa esto.
Claro, queda demasiado espeso y poco elegante...seguro que hay algo mejor.
¿Alguna sugerencia?
Mil gracias por adelantado!!!










