Ciao a tutti,
ho un problema con l'implementazione di una classe.
Testo:
Scrivere una classe java che rappresenta calciatori. Un calciatore e' caratterizzato dal suo nome (stringa), dal numero della maglia (un intero), dal ruolo (una stringa che puo' assumere solo 4 valori: "portiere", "attaccante", "difensore" oppure "centrocampista".) e da un valore booleano titolare che se posto uguale true rappresenta il fatto che il giocatore e' titolare.
Aggungere alla classe un metodo costruttore che prende in ingresso una stringa contenente il nome di un giocatore, un intero contenente il numero della maglia, una stringa contenente il ruolo del giocatore ed un valore booleano e crea una nuova istanza della classe Giocatore. ATTENZIONE: in caso si cerchi di assegnare a un calciatore un ruolo diverso dai 4 elencati, gli venga assegnato come ruolo "jolly".
Ecco il codice:
public class Calciatore
{
String nome;
int nMaglia;
String ruolo;
boolean titolare;
Calciatore(String name, int nShirt, String role, boolean holder)
{
this.nome = name;
this.nMaglia = nShirt;
this.titolare= holder;
switch(role)
{
case "attaccante":
this.ruolo = role;
break;
case "difensore":
this.ruolo = role;
break;
case "portiere":
this.ruolo = role;
break;
case "centrocampista":
this.ruolo = role;
break;
default:
this.ruolo = "jolly";
break;
}
}
Credo di aver fatto tutto giusto finora, vero?
Non ho capito quando chiede: "e crea una nuova istanza della classe Giocatore.";
Di solito questa cosa sono abituato a farla nel main.
Grazie