Grazie per la disponibilità!
Guarda, l'esercizio è quel che è... l'ho trovato su un libro mentre sto cercando di imparare a programmare in java quindi lo scopo di del tutto è semplicemente funzionale al mio apprendimento e non ci sono ulteriori specifiche o altro.
Credo che l'esercizio in se voglia soltanto che ogni giudice, facendo partire il programma, possa valutare un determinato progetto. Sarebbe carino avere un main generale che permettesse di avere statici nomestudente, nomeprogetto e creasse istanze diverse di Punteggio per ogni giudice ma mi pare di capire sia un pò troppo complicato al mio livello quindi ipotizziamo il caso base e cioè che vi è UN giudice che valuta UN progetto.
Ho carta bianca nell'attuazione del programma... io pensavo ad un metodo Punteggio che veniva richiamato dalla classe Giudice che veniva richiamato dalla classe ValutaProgetto al cui interno vi erano le info statiche di nomeprogetto, nomestudente e che richiamava ValutaProgetto per ogni giudice. Come la vedi?
Ma ipotizzando comunque un solo giudice, e quindi bastano due classi "Punteggio" e "ValutaProgetto", non ho capito come faccio a gestire e richiamare i campi creati in un modulo d'istanza in un altro?
Guarda la parte in rosso del codice:
codice:import java.util.Scanner; public class ProgettoDemo { private static String nomeprogetto; private static String idprogetto; private static String nomestudente; public void assegnaVoti(){ Scanner tastiera = new Scanner(System.in); Punteggio creativita = new Punteggio(); creativita.setPunteggioMax(30); System.out.println("Creatività:"); creativita.setPunteggio(); Punteggio valorescientifico = new Punteggio(); valorescientifico.setPunteggioMax(30); System.out.println("Valore scientifico:"); valorescientifico.setPunteggio(); Punteggio completezza = new Punteggio(); completezza.setPunteggioMax(15); System.out.println("Completezza:"); completezza.setPunteggio(); Punteggio tecnica = new Punteggio(); tecnica.setPunteggioMax(15); System.out.println("Tecnica:"); tecnica.setPunteggio(); Punteggio chiarezza = new Punteggio(); chiarezza.setPunteggioMax(10); System.out.println("Chiarezza:"); chiarezza.setPunteggio(); } public void stampaProgetto(){ System.out.println("Nome progetto: " + nomeprogetto); System.out.println("ID progetto: " + idprogetto); System.out.println("Nome Studente: " + nomestudente); System.out.println("Voto Creatività: " + creativita.stampaPunteggio()); } public static void main(String[] args) { // TODO Auto-generated method stub Scanner tastiera = new Scanner(System.in); System.out.println("Inserisci nome progetto:"); nomeprogetto = tastiera.next(); System.out.println("Inserisci id progetto:"); idprogetto = tastiera.next(); System.out.println("Inserisci nome studente:"); nomestudente = tastiera.next(); ProgettoDemo giudiceuno = new ProgettoDemo(); giudiceuno.assegnaVoti(); } }


Rispondi quotando
