import java.util.Scanner;
public class TestQuadrato2 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("Inserire il valore del lato di quadrato e cubo: ");
int lato=input.nextInt();
Quadrato q=new Quadrato(lato);
Cubo c=new Cubo(lato);
System.out.println("Area: "+q.area());
System.out.println("Perimetro: "+q.perimetro());
System.out.println("Area di base: "+q.area());
System.out.println("Perimetro di base: "+c.perimetro());
System.out.println("Area laterale: "+c.areaLaterale());
System.out.println("Superficie totale: "+c.area());
System.out.println("Volume: "+c.volume());
}
}
public class Quadrato {
int lato;
public Quadrato() {
}
Quadrato(int lato){
this.lato=lato;
}
int getLato(){
return lato; }
void setLato(int lato){
this.lato=lato; }
int area(){
return lato*lato; }
int perimetro(){
return lato*4; }
}
public class Cubo extends Quadrato {
Cubo(int lato){
super(lato);
}
int areaLaterale(){
return super.area()*4;
}
int area(){
return super.area()*6;
}
int volume(){
return (int) Math.pow(super.lato,3);
}
}