34 lines
593 B
Java
34 lines
593 B
Java
import java.io.PrintStream;
|
|
import java.util.Scanner;
|
|
|
|
public class Cerchio implements FiguraGeometrica{
|
|
|
|
public Cerchio(double raggio){
|
|
this.raggio=raggio;
|
|
}
|
|
|
|
public static Cerchio read(Scanner sc) throws Exception{
|
|
if(!sc.hasNextDouble()) return null;
|
|
|
|
return new Cerchio(sc.nextDouble());
|
|
}
|
|
|
|
public double calcolaPerimetro(){
|
|
return raggio*3.14*2;
|
|
}
|
|
|
|
public double calcolaArea(){
|
|
return raggio*raggio*3.14;
|
|
}
|
|
|
|
public String toString(){
|
|
return "Cerchio di raggio: "+raggio;
|
|
}
|
|
|
|
public void print(PrintStream ps){
|
|
ps.println(raggio);
|
|
}
|
|
|
|
private double raggio;
|
|
}
|