ecco il codice:

codice:
// Rappresenta un dado le cui facce mostrano un valore che va da 1 al numero delle facce stesse

public class Die
{
private final int MIN_FACES = 4;

private int numFaces; // numero delle facce del dado
private int numValue; // valore della faccia corrente




// la situazione di default è che c'è un dado a 6 facce che mostra la faccia con l'uno

public Die ()
{
numFaces = 6;
faceValue = 1;
}

// assegna automaticamente il numero di facce, e se quesno non avviene di default è 6 e la faccia iniziale è 1

public Die (int faces)
{
if (faces < MIN_FACES)
   numFaces = 6;
else
   numFaces = faces;

faceValue = 1;
}

// lancia il dado e restituisce il risultato
public int roll ()
{
faceValue = (int) (Math.random() * numFaces) + 1;
return faceValue;
}

// Riporta il risultato del lancio
public int getFaceValue ()
{
return faceValue;
}
}
in fase di compilazione mi da i seguenti errori:

faceValue = 1; (la freccetta d'errore è sulla f)

sempre lo stesso errore (con la freccetta sulla f) è alla riga in cui si spiega l'operazione matematica da effettuare (Math.random...)

e sempre l'errore sulla f è ad ambe le istruzioni return

non riesco a capire di che genere d'errore si tratti!