Scusa ma continuo a vedere lo stesso codice di prima, che è solo concentrato sull'input ed è comunque non buono su svariati punti.
Innanzitutto campi "static" no. Servono solo in determinati scenari e per certi "design" specifici. Nel tuo caso non credo proprio che servano.
Poi fare un setPunteggio() che richiede dell'input già questo non è buono come design.
E vedo che fai new Scanner(System.in) almeno 2 volte, una volta in main e una in assegnaVoti(). La creazione di uno Scanner agganciato a System.in va fatta UNA volta sola all'interno della applicazione .... perché lo standard-input è appunto uno solo.
E poi scusa, se stampaPunteggio() in Punteggio ha come tipo di ritorno void, come puoi pensare di inserirlo in una espressione tipo "Voto Creatività: " + creativita.stampaPunteggio() ?
Appunto ... non va.
C'è molto da rivedere ....![]()

Rispondi quotando