Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Para representar una matriz, se necesita representar sus filas y columnas con la representación
natural de un array bidimensional. Para éste proyecto, los elementos se representarán utilizando
un array de dos dimensiones de tipo double.
Representa los valores de los elementos de la matriz, donde elemento[i][j] representa el valor
de la columna j-esima de la fila i-esima.
De la experiencia con matrices, números y otras API de Java, hay que tener en cuenta que la
abstracción Matriz debería tener métodos para inicializar y manipular una matriz, al menos de la
siguiente forma:
public Matriz()
Construye una nueva matriz de un determinado tamaño 10x10, es decir 10 filas y 10 columnas. Los
elementos de la matriz valen 0.
Construye una nueva matriz de tamaño m x n cuyos elementos se inicializan utilizando el parámetro
array a, siendo m el número de filas de array a y n el número de columnas del array a.
Devuelve el valor del elemento de la columna j-ésima de la fila i-ésima de esta matriz.
Devuelve si el objeto v es una matriz de las mismas dimensiones que esta matriz y sus elementos se
correspondan con las de esta matriz.
Devuelve una Matriz cuadrada con m filas y columnas. Todos los elementos se inicializan a 0
excepto los de la diagonal principal, es decir, aquellos cuyos índices de fila es igual al índice de
columna, que se inicializan a 1.
Devuelve una Matriz con m filas y n columnas. Los valores de los elementos de la Matriz se
obtienen del flujo Scanner s. Los valores de entrada rellenan la matriz fila a fila
Prueba y documentación:
Además debe desarrollar un(os) programa(s) de prueba MatrizDemo.java que muestre y
pruebe todos los constructores y métodos de la clase Matriz. El programa de prueba debería
hacer hincapié en la robustez de los constructores y métodos.
Presentación
El presente proyecto será desarrollado en grupos de dos estudiantes y se alcanzará al docente en la
fecha indicada (jueves 27 nov).