import java.util.*; public class Proov3n { // Klassi Kolmnurk rakendusi public static void main(String args[]) { System.out.println("---------- Kolmnurk 1"); Kolmnurk k1 = new Kolmnurk(3.0, 4.0, 5.0); System.out.println(k1); if (k1.onPyth()) System.out.println("on pyth"); else System.out.println("pole pyth"); System.out.println("S = " + k1.pindala()); System.out.println("----- Kolmnurk kaatetitega"); System.out.println ("S = " + new Kolmnurk(3.0, 4.0).pindala()); System.out.println("---------- Kolmnurk 2"); Kolmnurk k2 = new Kolmnurk(3.0, 3.0, 3.0); System.out.println(k2); System.out.println("S = " + k2.pindala()); if (k2.onPyth()) System.out.println("on pyth"); else System.out.println("pole pyth"); System.out.println("---------- Kolmnurgad 1 ja 2"); if (Kolmnurk.onSarnased(k1,k2)) System.out.println("sarnased"); else System.out.println("pole sarnased"); System.out.println("---------- Kolmnurk 3"); Kolmnurk k3 = new Kolmnurk(30.0, 40.0, 50.0); System.out.println(k3); if (k3.onPyth()) System.out.println("on pyth"); else System.out.println("pole pyth"); System.out.println("S = " + k3.pindala()); System.out.println("---------- Kolmnurgad 1 ja 3"); if (Kolmnurk.onSarnased(k1,k3)) System.out.println("sarnased"); else System.out.println("pole sarnased"); System.out.println("---------- Kolmnurk 4"); Kolmnurk k4 = new Kolmnurk(3.0, 4.1, 5f/40); System.out.println(k4); System.out.println("S = " + k4.pindala()); System.out.println("Kyljed mittekahanevalt:"); for (Enumeration e = k4.kyljed123(); e.hasMoreElements();){ System.out.println(e.nextElement()); } System.out.println("---------- Kolmnurk 5"); Kolmnurk k5 = new Kolmnurk(60.0, 80.0, (float)(Math.PI/2)); System.out.println(k5); if (k1.onPyth()) System.out.println("on pyth"); else System.out.println("pole pyth"); System.out.println("Kyljed mittekahanevalt:"); for (Enumeration e = k5.kyljed123(); e.hasMoreElements();){ System.out.println(e.nextElement()); } System.out.println("---------- Kolmnurkade 4 ja 5"+ "\n vastavate kylgede suhted:"); Enumeration e4 = k4.kyljed123(); Enumeration e5 = k5.kyljed123(); for(; e4.hasMoreElements(); ){ double x = ((Double)e4.nextElement()).doubleValue(); double y = ((Double)e5.nextElement()).doubleValue(); x = round(x, 2); y = round(y, 2); System.out.println(x+"/"+y+"="+round(x/y, 3)); } }//main /** * Lühendada murdosa. * * @param x antud arv * @param n täisosa kohtade arv * @return lühendatud murdosaga. */ static double round(double x, int n){ double arv = Math.pow(10, n); //10 astmes (murdaosa kohtade arv) return Math.round(x*arv)/arv; }//round }//Proov3n