ho un problema con la compilazione del programma Countflips.java; di seguito è riportato il sorgente del medesimo:
codice:
import Coin;
public class Countflips
{
// lancia 1000 volte la moneta e conta quante volte esce testa e quante croce
public static void main (String[] args)
{
final int NUMERO_LANCI = 1000;
int headCount = 0, tailCount = 0;
Coin myCoin = new Coin();
for (int count=1; count <= NUMERO_LANCI; count++)
{
myCoin.flip();
if (myCoin.getFace() == myCoin.HEADS)
headCount++;
else
tailCount++;
}
System.out.println ("Numero di lanci: ");
System.out.println ("Testa è uscita " + headCount + "volte");
System.out.println ("Croce è uscita " + tailCount + "volte");
}
}
come potete vedere vi è il richiamo di Coin, una classe che io stesso ho creato prima di creare Countflip.java. La creazion di questa classe non mi ha comportato errori in fase di compilazione, eccovi il codice stesso:
codice:
public class Coin
{
public final int HEADS = 0;
public final int TAILS = 1;
private int face;
public Coin ()
{
flip();
}
public void flip ()
{
face = (int) (Math.random() * 2);
}
public int getFace ()
{
return face;
}
public String toString()
{
String faceName;
if (face == HEADS)
faceName = "Testa";
else
faceName = "Croce";
return faceName;
}
}
quando compilo Countflips.java mi da 3 errori:
'.' expected
import Coin; (la freccetta d'errore si posiziona sotto il ; )
canot resolve symbol
symbol: class Coin
location: class Countflips
Coin myCoin = new Coin(); (la freccetta d'errore si posizione sotto la C di Coin, il primo Coin, non il Coin che è dopo new)
lo stesso errore me lo da poi alla C di Coin che è dopo new.
il totale sono 3 errori.
Quello che secondo me non va è la directory, il file Countflips.java si trova in C:\j2sdk1.4.1_01\bin come anche la classe Coin (sia Coin.java che Coin.class), e io sono dep parere che in quanto classe non dovrebbe essere in questa directory, infatti tempo fa scaricai una classe da internet, e per farla funzionare la misi in una directory ben precisa, il problema è che non ricordo dove, ho provato a cercarla ma non la trovo
qualcuno sa aiutarmi?
Grazie