Prova di valutazione 11:
Array I

Questa prova di valutazione consiste nella scrittura di alcuni metodi Java per la gestione di array.

Nella parte finale del modulo è possibile scrivere eventuali problemi che sono stati riscontrati nello svolgimento di questa prova.


Esercizio 1: Minimo.

Definire una classe Minimo che definisce un metodo di classe int minimo(int[] a) che, ricevendo come parametro un array a non nullo e non vuoto di interi, restituisce l'elemento di valore minimo dell'array a.
Ad esempio:

Quando hai scritto, compilato, eseguito e verificato quanto definito, seleziona, copia e incolla la definizione della classe Minimo nella seguente casella di testo.


Esercizio 2: Test per Minimo.

Definire una classe di test JUnit per la classe Minimo definita nel precedente esercizio.

Poi, copia e incolla la definizione della classe TestMinimo nella seguente casella di testo.


Esercizio 3: Array palindromo.

Un array a è palindromo se la sequenza di valori scandendo gli elementi di a da sinistra verso destra è uguale a quella che si ottiene scandendo gli elementi di a da destra verso sinistra.
Esempi di array palindromi sono { 3, 7, 3 } e { 3, 7, 7, 3 }, ma anche { 5 } e anche l'array vuoto { }.
Invece non sono palindromi i seguenti array: { 3, 7, 33 }, { 1, 2, 3 }, { 1, 2, 3, 2, 1, 1 }.

Definire una classe ArrayPalindromo che definisce un metodo di classe boolean palindromo(int[] a) che, ricevendo come parametro un array a non nullo, verifica se l'array a è palindromo e restituisce l'esito di tale verifica.
Ad esempio:

Quando hai scritto, compilato, eseguito e verificato quanto definito, seleziona, copia e incolla la definizione della classe Minimo nella seguente casella di testo.


Esercizio 4: Test per ArrayPalindromo.

Definire una classe di test JUnit per la classe ArrayPalindromo definita nel precedente esercizio.

Poi, copia e incolla la definizione della classe TestArrayPalindromo nella seguente casella di testo.


Difficoltà e problemi

Riporta nella seguente casella di testo eventuali difficoltà e problemi riscontrati nello svolgimento di questa prova di valutazione.


Invio della soluzione proposta

Scrivi chi sei nei seguenti campi

Cognome
Nome
Email

Premi Invia messaggio per inviare il messaggio, oppure 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.