gio_style
27-11-2010, 08:38
Realizzare nell'ambito di una applicazione Java di tipo console un package di nome "adt" contenente un insieme di classi adatto per implementare una lista concatenata semplice di stringhe.
La classe lista deve essere in grado di:
* creare una lista vuota
* inserire, cancellare, leggere e modificare stringhe in testa, in coda ed in una posizione intermedia
* svuotare l'intera lista
* determinare le dimensioni della lista
* fornire una rappresentazione testuale del contenuto
* gestire le eccezioni (N.B. le classi di adt non devono fare side-effect)
Si deve realizzare anche una classe Main dell'applicazione che istanzi una lista a scopo dimostrativo ed utilizzi in sequenza tutti i metodi implementati per collaudarne il funzionamento.
Il collaudo, oltre che mediante stampe sulla console, deve essere effettuato mediante tracciatura del contenuto della lista con gli strumenti di debug.
Le abilità di tracciatura in debug su questo esercizio saranno oggetto di verifica da parte dei docenti al momento della consegna di questo esercizio e costituiranno parte integrante della valutazione.
Mi potete aiutare, grazie!
La classe lista deve essere in grado di:
* creare una lista vuota
* inserire, cancellare, leggere e modificare stringhe in testa, in coda ed in una posizione intermedia
* svuotare l'intera lista
* determinare le dimensioni della lista
* fornire una rappresentazione testuale del contenuto
* gestire le eccezioni (N.B. le classi di adt non devono fare side-effect)
Si deve realizzare anche una classe Main dell'applicazione che istanzi una lista a scopo dimostrativo ed utilizzi in sequenza tutti i metodi implementati per collaudarne il funzionamento.
Il collaudo, oltre che mediante stampe sulla console, deve essere effettuato mediante tracciatura del contenuto della lista con gli strumenti di debug.
Le abilità di tracciatura in debug su questo esercizio saranno oggetto di verifica da parte dei docenti al momento della consegna di questo esercizio e costituiranno parte integrante della valutazione.
Mi potete aiutare, grazie!