public class ScalenTriangle extends Triangle{ double sideA,sideB,sideC; ScalenTriangle(double a,double b, double c)throws EuclideException { if (!triangularInegality(a,b,c)) { System.err.println("L'un des cotes doit etre plus grand que la somme des deux autres"); throw new EuclideException(); } sideA=a ; sideB=b; sideC=c; } private static boolean triangularInegality(double a, double b,double c) { return ( (a > Math.abs(b-c)) && (a < b+c)); } public double[] getSides (){ double[] s=new double[3]; s[0]=sideA; s[1]=sideB; s[2]=sideC; return s; } public String toString(){ return "Tr" + super.toString(); } public static void main(String args[]) { ScalenTriangle t; try{t=new ScalenTriangle(5,1,2);} catch(EuclideException e) {t=null;} } }