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()); } }