ho duw classi java la prima compilata normalmente mentre per la seconda ottengo il seguente eeeore:
DisegnaCerchio.java:17: error: cannot find symbol
Cerchio cerchio = new Cerchio(10);
^
symbol: class Cerchio
location: class DisegnaCerchio
DisegnaCerchio.java:17: error: cannot find symbol
Cerchio cerchio = new Cerchio(10);
^
symbol: class Cerchio
location: class DisegnaCerchio
2 errors
ecco i due codici
codice:
public class Cerchio{
// Variabili
public double raggio = 0.0;
public double circonferenza = 0;
public double area = 0;
// Costanti
static final double PI = 3.14;
// Costruttore
public Cerchio(double raggio){
this.raggio = raggio;
}
// Metodo Calcolo Circonferenza
public double getCirconferenza(){
circonferenza = 2 * raggio * PI;
return circonferenza;
}
// Metodo Calcolo Area
public double getArea(){
area = raggio * raggio * PI;
return area;
}
}
class DisegnaCerchio{
/* Main */
public static void main(String[] args){
/* Variabili */
double circonferenza = 0.0;
double area = 0.0;
/* Creazione Oggetto */
/* 1.Cerchio -- è la classe */
/* 2.cerchio -- è la variabile che viene associata ad un Tipo, in questo caso la classe Cerchio */
/* 3.new -- instanza ovvero con la parola chiave new viene creato l'oggetto */
/* 4.Cerchio(10) -- prepara istruzione x invocare classe Cerchio (vedi plist x call) valore 10 parametro default */
/* Quindi la specifica seguente racchiude 4 istruzioni */
Cerchio cerchio = new Cerchio(10);
/* Call calcolo circonferenza ed area presenti in classe Cerchio (vedi exsr) */
circonferenza = cerchio.getCirconferenza();
area = cerchio.getArea();
/* Visualizza a Video valori Raggio, Circonferenza ed Area */
System.out.println("Il Raggio vale" + cerchio.raggio);
System.out.println("La Circonferenza vale" + cerchio.circonferenza);
System.out.println("L'Area Vale" + cerchio.area);
}
}
Chi riesce ad aiutarmi, sembra che non trovi la classe Cerchio quando compilo DisegnaCerchio
Grazie