Esercizio 13 – Calcola quadrato
- Gennaio 27, 2010
- by
- Donatantonio
Realizzare un’applicazione che permetta di calcolare perimetro, area e diagonale di un quadrato partendo dalla conoscenza del lato.
Classe Quadrato.java:
import java.math.*;
public class Quadrato
{
int lato;
// Metodo costruttore inizializzato con la misura del lato
public Quadrato(int l)
{
lato = l;
}
// Metodo che calcola l'area
public int calcolaA()
{
return (lato*lato);
}
// Metodo che calcola il perimetro
public int calcolaP()
{
return (lato*4);
}
// Metodo che calcola la diagonale
public double calcolaD()
{
// Chiamata al metodo sqrt della classe MATH
// Calcolo della radice quadrata di 2
double r = Math.sqrt(2);
return (lato*r);
}
// Metodo che restituisce la misura del lato
public int getLato()
{
return lato;
}
}
La classe di test TestQuadrato.java:
import java.util.Scanner;
public class TestQuad {
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
// Prendo in input la misura del lato
System.out.println("Dammi la misura del lato");
int l = in.nextInt();
// Creo un nuovo oggetto di tipo Gauadrato
Quadrato a = new Quadrato(l);
// Stampo a video l'area, il perimetro e la diagonale
System.out.println("L'area è pari a ");
System.out.println(a.calcolaA());
System.out.println("Il perimetro è pari a ");
System.out.println(a.calcolaP());
System.out.println("La diagonale è: ");
System.out.println(a.calcolaD());
}
}

