// COMP102 // // Example 1: // Triangles. // import java.io.*; class COMP101_TriangEX { public static double Largest ( double s1, double s2, double s3 ) { if ( ((s1<=s2)&&(s2<=s3))||((s2<=s1)&&(s1<=s3)) ) { return s3; } else if ( ((s1<=s3)&&(s3<=s2))||((s3<=s1)&&(s1<=s2)) ) { return s2; } else { return s1; }; } public static double Median ( double s1, double s2, double s3 ) { if ( ((s1<=s2)&&(s2<=s3))||((s2<=s1)&&(s3<=s2)) ) { return s2; } else if ( ((s1<=s3)&&(s3<=s2))||((s3<=s1)&&(s2<=s3)) ) { return s3; } else { return s1; }; } public static double Smallest ( double s1, double s2, double s3 ) { if ( ((s1<=s2)&&(s2<=s3))||((s3<=s2)&&(s1<=s3)) ) { return s1; } else if ( ((s2<=s3)&&(s3<=s1))||((s2<=s1)&&(s1<=s3)) ) { return s2; } else { return s3; }; } public static String WhatIsIt ( double S, double M, double L) { int tS = (int)S; // Cast to integer for ft. point int tM = (int)M; // comparisons - will sometimes int tL = (int)L; // give wrong answers if ( tS+tM <= tL ) { return new String("Not a Triangle"); } else if ( (tS==tM)&&(tM==tL) ) { return new String("Equilateral"); } else if ( (tS==tM)||(tM==tL) ) { return new String("Isosceles"); } else { return new String("Scalene"); }; } }