si ho provato.. però non va bene come l' ho fatta io! potresti, per favore, correggere gli errori oppure se vuoi e se hai tempo farmi vedere come la faresti te? grazie mille. La mia è così:
public class Cerchio
{
private double raggio; //dichiarazione delle variabili di istanza.
private double pi=3.14;
private double area;
private double perimetro;
}
public Cerchio (double r,double g) //costruttore crea ogetto ed atrribuisce i valori alle variabili di istanza dell'oggetto
{
raggio=r;
pi=g;
}
void setRaggio(double r) //permette di modificare il valore di una variabile di istanza
{
raggio =r;
}
double getRaggio() //permette di accedere al valore della variabile di istanza
{
return raggio;
}
void setArea (double a)
{
area =a;
}
double getArea()
{
a=(r*r*g);
return a;
}
void setPerimetro (double p)
{
perimetro =p;
}
double getPerimetro()
{
p= 2*g*r;
return p;
}
public static void main(String[] args) //permette di eseguire la classe e stampa sullo schermo il risultato dell'esecuzione dei metodi precedenti
{
Cerchio x = new Cerchio (); // dichiara una variabile che verra utilizzata per fare riferimento ad un oggetto
x.setRaggio(Input.getDouble("raggio")); // serve ad utilizzare l'oggetto e ricevere informazioni da esso, per cambiare lo stato o fargli eseguire azioni
System.out.println("raggio:"+x.getRaggio()+"perimetro:"+ x.getPerimetro()); // stampa il risultato su schermo
System.out.println("raggio:"+x.getRaggio()+"area:"+x.getArea());
}
}