programmazione-java/src/FigureGeometriche/Rettangolo.java

41 lines
786 B
Java

import java.io.PrintStream;
import java.util.Scanner;
public class Rettangolo implements FiguraGeometrica{
public Rettangolo(double base, double altezza){
this.base=base;
this.altezza=altezza;
}
public static Rettangolo read(Scanner sc) throws Exception{
double base, altezza;
if(!sc.hasNextDouble()) return null;
base=sc.nextDouble();
if(!sc.hasNextDouble()) return null;
altezza=sc.nextDouble();
return new Rettangolo(base, altezza);
}
public double calcolaPerimetro(){
return (base+altezza)*2;
}
public double calcolaArea(){
return base*altezza;
}
public String toString(){
return "Rettangolo "+base+"x"+altezza;
}
public void print(PrintStream ps){
ps.println(base+" "+altezza);
}
private double base;
private double altezza;
}