diff --git a/Proov1.class b/Proov1.class new file mode 100644 index 0000000..d5c05a9 Binary files /dev/null and b/Proov1.class differ diff --git a/Proov1.java b/Proov1.java index 2a89609..fc6509e 100644 --- a/Proov1.java +++ b/Proov1.java @@ -1,12 +1,15 @@ public class Proov1{ public static void main(String[] args){ - Ristkylik laud1=new Ristkylik(2, 1); - Ristkylik laud2=new Ristkylik(1.5, 1); - Ristkylik laud3=new Ristkylik(2, 1.5); - System.out.println(laud1.pindala()+" "+laud1.ymberm66t()); - System.out.println(laud2.pindala()); - System.out.println(laud3.pindala()); - System.out.println(laud1); - System.out.println(laud2.toString()); + + Ristkylik laud1=new Ristkylik(6, 10); //teeb uue ristküliku + Ristkylik laud2=new Ristkylik(3, 2.5); + + System.out.println(laud1.pindala()+" "+laud1.ymberm66t()); //arvutab ja prindib pindala ja ümbermõõdu + + //Manuaalselt lisatud tekstiga + System.out.println("Ristküliku laud2 pindala on: "+ laud2.pindala()+" Ning ümbermõõduks: "+laud2.ymberm66t()); + + //toString funktsiooni kasutades + System.out.println(laud1.toString()); } } \ No newline at end of file diff --git a/Ristkylik.class b/Ristkylik.class new file mode 100644 index 0000000..ae5bfff Binary files /dev/null and b/Ristkylik.class differ diff --git a/Ristkylik.java b/Ristkylik.java index 9da2e76..72b9bfc 100644 --- a/Ristkylik.java +++ b/Ristkylik.java @@ -1,20 +1,27 @@ public class Ristkylik{ + + //Tekitab muutujad a ja b double andmetüübiga double a, b; + public Ristkylik(double pikkus, double laius){ + if(pikkus<=0){throw new RuntimeException("Sobimatu pikkus");} if(laius <=0){throw new RuntimeException("Sobimatu laius");} + a=pikkus; b=laius; } + //Arvutab Pindala public double pindala(){ return a*b; } - //lisage funktsioon ristkyliku ymberm66du arvutamiseks + + //Arvutab ümbermõõdu public double ymberm66t(){ return a+b+a+b; } public String toString(){ - return "Ristkylik "+a+"x"+b+"m, ymberm66t "+ - ymberm66t()+"m, pindala "+pindala()+" ruutmeetrit."; + return "Ristkülik "+a+"x"+b+"m, mille ümbermõõt on: "+ + ymberm66t()+"m, ning pindalaks "+pindala()+" ruutmeetrit."; } } \ No newline at end of file