Questa prova di valutazione consiste nella scrittura di alcuni metodi Java per la gestione di array di array.
Nella parte finale del modulo è possibile scrivere eventuali problemi che sono stati riscontrati nello svolgimento di questa prova.
Definire una classe Verifiche che implementa i seguenti metodi di classe:
Completare la definizione della classe con la definizione di un metodo di test per verificare la correttezza della soluzione proposta.
Definire una classe Uguali che implementa i seguenti metodi di classe:
Un array bidimensionale di interi (ovvero, una matrice rettangolare) è una cornice se
Definire una classe Cornice che implementa i seguenti metodi di classe:
Scrivere un metodo che, dato un array di array di interi a, crea, calcola e restituisce un nuovo array di array di interi b ottenuto da a eliminando tutti gli elementi che valgono zero e tutte le righe vuote. Più precisamente:
Ad esempio:
Una spirale di ordine n è una matrice quadrata (composta da n righe e n colonne) contenente i valori tra 1 e n2 disposti a spirale (ovvero disponendo prima gli elementi da sinistra verso destra, poi muovendosi dall'alto verso il basso, poi da destra verso sinistra, poi dal basso verso l'alto, e così ripetutamente fino a quando non è stato assegnato un valore a ciascun elemento della matrice), come esemplificato dalle seguenti figure:
Definire una classe Spirale che implementa il seguente metodo di classe:
Riporta nella seguente casella di testo eventuali difficoltà e problemi riscontrati nello svolgimento di questa prova di valutazione.
Premi il bottone Invia messaggio per inviare il messaggio, oppure il bottone Cancella per cancellare il contenuto del modulo.
Qualche secondo dopo aver premuto Invia messaggio, ti apparirà una pagina che riporta il testo del messaggio inviato.