ciao, ho una matrice bidimensionale e questo é il file di esempio:
qui devo aggiungere il codice necessario per creare l'iterator in modo da ottenere il seguente risultato quando eseguo il file MatrixTest.java ->codice:import matrix.Matrix; public class MatrixTest { public static void main(String[] args) { int rows = 2; int columns = 3; Matrix matrix = new Matrix(rows, columns); for (int i=0; i<rows;i++) { for (int j=0; j<columns; j++) { matrix.putItem(i, j , (String.valueOf(i)) + "-" + (String.valueOf(j))); } } //TODO: Add your code here //qui aggiungo il richiamo all'iterator } }
0-0 0-1 0-2 1-0 1-1 1-2 (praticamente devo percorre l'array col sistema "Row-Column).
codice di Matrix.java:
ma non ho capito come fare... help???codice:package matrix; import iterator.Iterable; import iterator.Iterator; public class Matrix implements Iterable { private int rows, columns; private Object mat[][]; public Matrix(int rows, int columns) { this.rows = rows; this.columns = columns; mat = new Object[rows][columns]; } public int getRows() { return rows; } public int getColumns() { return columns; } public Object getItem(int r, int c) { return mat[r][c]; } public void putItem(int r, int c, Object o) { mat[r][c] = o; } public Iterator createIterator() { TODO: add you code here return null; } }

Rispondi quotando
