Class Triangolo

java.lang.Object
  extended by Triangolo

public class Triangolo
extends java.lang.Object

descrive un triangolo


Constructor Summary
Triangolo(double la, double lb, double lc)
          Construttore della classe Triangolo
 
Method Summary
 double area()
          calcola l'area del triangolo.
 double h()
          calcola l'altezze del triangolo relativa al lato maggiore:
 java.lang.String info()
          restituisce informazioni sul triangolo. le informazioni sono relative ai lati: equilatero, isoscele, scaleno.
 java.lang.String toString()
          restituisce una stringa contenente una descrizione testuale dell'oggetto nel formato T(a, b, c)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Triangolo

public Triangolo(double la,
                 double lb,
                 double lc)
Construttore della classe Triangolo

Parameters:
la - lato a
lb - lato b
lc - lato c
Method Detail

info

public java.lang.String info()
restituisce informazioni sul triangolo. le informazioni sono relative ai lati: equilatero, isoscele, scaleno. agli angoli: acutangolo, rettangolo, ottusangolo.

Returns:
classificazione del triangolo. Esempio: per il triangolo di lati 3, 4, 5 restituisce la stringa "scaleno rettangolo".

toString

public java.lang.String toString()
restituisce una stringa contenente una descrizione testuale dell'oggetto nel formato T(a, b, c)

Overrides:
toString in class java.lang.Object
Returns:
descrizione testuale. Esempio "T(3, 4, 5)"

area

public double area()
calcola l'area del triangolo. Usa la formula di Erone: area * area = p * (p - a) * (p - b) * (p - c), con 2 * p = a + b + c

Returns:
area

h

public double h()
calcola l'altezze del triangolo relativa al lato maggiore:

Returns:
l'altezza relativa al lato maggiore