Salve a tutti! Mi servirebbe assolutamente aiuto per lo svolgimento di un programma semplice, caratterizzato fondamentalmente dai nodi. Vi posto di seguito il testo di questo esercizio:
____________________________________________________________________________________________________________________
Ad un concorso di stato i candidati devono sottoporsi ad una serie di prove, ciascune delle quale vengono valutate da un voto da 0 a 10. I nomi delle prove sono date da un codice alfanumerico composte da 3 caratteri e 4 cifre. Per ogni candidato si volgiono mantenere le seguenti informazioni;
1) Codice
2) Nome
3) Cognome
4) Lista delle prove sostenute con codice e votazione per ogni esame
PARTE 1
Definire le classi opportune per rappresentare la seguente struttura:
Per definire ogni classe scelta definire i costruttori, i metodi set e get e i metodi di stampa.
Definire nella classe opportuna i seguenti metodi:
- intgetProve() : Restituisce il numero delle prove sostenute per un dato candidato.
- intgetPunti() : Restituisce i punti totali riportati da un dato candidato.
- voidAggiungiEsami(String codice, int punti) : Aggiunge un esame a quelli sostenuti ad un dato candidato.
- voidStampaSituazione() : Scrive in un file o su schermo le informazioni di un dato candidato: nome, cognome e lista esami con voto.
PARTE 2
Costruire una lista per rappresentare le informazioni dei candidati. Ogni nodo contiene il codice del candidato, il numero di prove sostenute e il punteggio totale (Bonus se si usa una classe per la definizione della lista; si può usare o un array o una struttura concatenata.).
Definire oltre ai metodi necessari per la gestione della lista i seguenti metodi:
- MiglioreVotazione(...) : Restituisce il candidato con la votazione complessiva più alta.
- MigliorPunteggioMedio(...) : Restituiscce il candidato con il miglior punteggio
- Ordina(...) : Ordina la lista in ordine crescente in base alla votazione complessiva riportata.
____________________________________________________________________________________________________________________
Vi ringrazio anticipatamente e spero che si possa trovare una soluzione a questo mi grave dramma!
____________________________________________________________________________________________________________________
Ad un concorso di stato i candidati devono sottoporsi ad una serie di prove, ciascune delle quale vengono valutate da un voto da 0 a 10. I nomi delle prove sono date da un codice alfanumerico composte da 3 caratteri e 4 cifre. Per ogni candidato si volgiono mantenere le seguenti informazioni;
1) Codice
2) Nome
3) Cognome
4) Lista delle prove sostenute con codice e votazione per ogni esame
PARTE 1
Definire le classi opportune per rappresentare la seguente struttura:
Per definire ogni classe scelta definire i costruttori, i metodi set e get e i metodi di stampa.
Definire nella classe opportuna i seguenti metodi:
- intgetProve() : Restituisce il numero delle prove sostenute per un dato candidato.
- intgetPunti() : Restituisce i punti totali riportati da un dato candidato.
- voidAggiungiEsami(String codice, int punti) : Aggiunge un esame a quelli sostenuti ad un dato candidato.
- voidStampaSituazione() : Scrive in un file o su schermo le informazioni di un dato candidato: nome, cognome e lista esami con voto.
PARTE 2
Costruire una lista per rappresentare le informazioni dei candidati. Ogni nodo contiene il codice del candidato, il numero di prove sostenute e il punteggio totale (Bonus se si usa una classe per la definizione della lista; si può usare o un array o una struttura concatenata.).
Definire oltre ai metodi necessari per la gestione della lista i seguenti metodi:
- MiglioreVotazione(...) : Restituisce il candidato con la votazione complessiva più alta.
- MigliorPunteggioMedio(...) : Restituiscce il candidato con il miglior punteggio
- Ordina(...) : Ordina la lista in ordine crescente in base alla votazione complessiva riportata.
____________________________________________________________________________________________________________________
Vi ringrazio anticipatamente e spero che si possa trovare una soluzione a questo mi grave dramma!