• Non ci sono risultati.

Fornire una classe di test adeguata per i metodi implementati.

N/A
N/A
Protected

Academic year: 2021

Condividi "Fornire una classe di test adeguata per i metodi implementati. "

Copied!
1
0
0

Testo completo

(1)

Linguaggi di Programmazione II Prof. S. La Torre Appello 4/7/2012

Pag. 1 Non è consentito usare libri o appunti.

1. [15 punti] Completare le classi Moneta, MonetaConAnno, MonetaCertificata e Certificato allegate sovrascrivendo opportunamente i metodi toString, equals e clone.

Le implementazioni fornite devono favorire il riutilizzo del codice.

Fornire una classe di test adeguata per i metodi implementati.

2. [15 punti] Implementare e testare un’eccezione controllata BadCertificateException e un’eccezione non controllata WrongYearException.

Implementare la classe MonetaCertificataControllata che modifica la classe MonetaCertificata come segue:

• aggiungere un metodo predicativo di servizio che verifica se un certificato è corretto;

in particolare, il metodo ha come unico parametro esplicito un int e restituisce true se e solo se il valore del parametro esplicito è positivo e congruo a 15 modulo 23;

• modificare i metodi di MonetaCertificata in modo da gestire la pre-condizione sul valore del certificato in base alla regola data dal metodo precedente attraverso il lancio dell’eccezione BadCertificateException;

Testare in maniera opportuna la classe MonetaCertificataControllata.

IMPORTANTE : le classi di test devono effettuare dei test ripetibili e non devono richiedere

dati in input da parte dell’utente. La consegna di classi di test che non rispettano questi

requisiti sarà sanzionata con una penalizzazione di 5 punti.

Riferimenti

Documenti correlati

Restituisce un riferimento a una sottostringa della stringa che esegue il metodo, costrui- ta estraendo i caratteri situati nelle posizioni da beginIndex a endIndex - 1 (cioè

Scrivere una classe StudUniv per gli studenti universitari, i cui oggetti sono caratterizzati semplicemente da nome, cognome e matricola.. 0). Dopo l’aggiornamento

Scrivere una classe BankAccount per i conti bancari, i cui oggetti sono caratterizzati sem- plicemente dal saldo

Per presentare la sensibilità e la specificità è utile partire da una tabella a doppia entrata vedi Tabella 1.1 che classifica gli n pazienti nello studio in positivi e negativi al

spizio, devono essere riportati i numeri della sezione e del foglio di censimento. che non trovano reciproco riscontro, devono essere disposti in due distinti

Ciò che non cambia sono i valori di cui il brand si fa portatore e le caratteristiche distintive dello stesso che costituiranno la base per la creazione del

Calcolo differenziale: nozione di derivata e di integrale indefinito, derivate e primitive di funzioni elementari, interpretazione geometrica della derivata, derivate di ordine

Calcolare l’equilibrio di mercato e il profitto conseguito dall’impresa concorrenziale in equilibrio di