From dd19d17de22f71434973283464a65bd14d9a691b Mon Sep 17 00:00:00 2001 From: Aleksandra Date: Mon, 8 Dec 2025 14:02:44 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=84=D0=B0=D0=B9=D0=BB=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- first-project/.gitignore => .gitignore | 2 +- .../src/main/java/org/example/Human.java | 28 ----------- .../src/main/java/org/example/Main.java | 38 ++++---------- .../src/main/java/org/example/krug.java | 34 +++++++++++++ .../src/main/java/org/example/prymoug.java | 49 +++++++++++++++++++ .../src/main/java/org/example/treug.java | 34 +++++++++++++ 6 files changed, 128 insertions(+), 57 deletions(-) rename first-project/.gitignore => .gitignore (50%) delete mode 100644 first-project/src/main/java/org/example/Human.java create mode 100644 first-project/src/main/java/org/example/krug.java create mode 100644 first-project/src/main/java/org/example/prymoug.java create mode 100644 first-project/src/main/java/org/example/treug.java diff --git a/first-project/.gitignore b/.gitignore similarity index 50% rename from first-project/.gitignore rename to .gitignore index ee44a96..6691c75 100644 --- a/first-project/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -.idea +*.idea target diff --git a/first-project/src/main/java/org/example/Human.java b/first-project/src/main/java/org/example/Human.java deleted file mode 100644 index 9ad2b02..0000000 --- a/first-project/src/main/java/org/example/Human.java +++ /dev/null @@ -1,28 +0,0 @@ -package org.example; - -public class Human { - private int age; - private int height; - - public Human(int age, int height) { - this.age = age; - this.height = height; - } - - public Human(int height){ - this.age = 0; - this.height = height; - } - - public int getAge() { - return age; - } - - public int getHeight() { - return height; - } - - public boolean olderThan18(){ - return this.age >= 18; - } -} diff --git a/first-project/src/main/java/org/example/Main.java b/first-project/src/main/java/org/example/Main.java index b150994..df25e1a 100644 --- a/first-project/src/main/java/org/example/Main.java +++ b/first-project/src/main/java/org/example/Main.java @@ -1,33 +1,15 @@ package org.example; -public class Main { +public class Main{ public static void main(String[] args) { - int a = -1; - int b = 2; - double d = 2.2; - float f = 2.2f; - String s = "just-string"; - boolean l = true; -// System.out.println(a + b); - -// if (a > 0) { -// System.out.println(a); -// }else{ -// System.out.println("a<=0"); -// } -// int i = 0; -// while(i < 10){ -// System.out.println(i); -// i++; -// } - - Human human = new Human(30, 180); - Human human1 = new Human(29, 179); - Human baby1 = new Human(55); - - - System.out.println(baby1.olderThan18()); - System.out.println(human.getAge()); - + treug treug1=new treug(2.1); + System.out.printf("Периметр треугольника: %.2f\n",treug1.getP()); + System.out.printf("Площадь треугольника: %.2f\n",treug1.getS()); + krug krug1=new krug(4); + System.out.printf("Периметр круга: %.2f\n",krug1.getP()); + System.out.printf("Площадь круга: %.2f\n",krug1.getS()); + prymoug prymoug1=new prymoug(3,4); + System.out.printf("Периметр прямоульника: %.2f\n",prymoug1.getP()); + System.out.printf("Площадь прямоугольника: %.2f\n",prymoug1.getS()); } } \ No newline at end of file diff --git a/first-project/src/main/java/org/example/krug.java b/first-project/src/main/java/org/example/krug.java new file mode 100644 index 0000000..24a55c0 --- /dev/null +++ b/first-project/src/main/java/org/example/krug.java @@ -0,0 +1,34 @@ +package org.example; + +public class krug { + private double r; + private double s; + private double p; + public krug(double r){ + if(r<0){ + throw new RuntimeException("There is no figure with such parameters."); + } + this.r=r; + p=2*3.14*r; + s=3.14*r*r; + } + + public double getR() { + return r; + } + + public void setR(double r) { + if(r<0){ + throw new RuntimeException("There is no figure with such parameters."); + } + this.r = r; + } + + public double getS() { + return s; + } + + public double getP() { + return p; + } +} diff --git a/first-project/src/main/java/org/example/prymoug.java b/first-project/src/main/java/org/example/prymoug.java new file mode 100644 index 0000000..1ea928e --- /dev/null +++ b/first-project/src/main/java/org/example/prymoug.java @@ -0,0 +1,49 @@ +package org.example; +public class prymoug { + private double a; + private double b; + private double s; + private double p; + public prymoug(double a,double b){ + if(a<0){ + throw new RuntimeException("There is no figure with such parameters."); + } + if(b<0){ + throw new RuntimeException("There is no figure with such parameters."); + } + this.a=a; + this.b=b; + p=(a+b)*2; + s=a*b; + } + + public double getA() { + return a; + } + + public void setA(double a) { + if(a<0){ + throw new RuntimeException("There is no figure with such parameters."); + } + this.a = a; + } + + public double getB() { + return b; + } + + public void setB(double b) { + if(b<0){ + throw new RuntimeException("There is no figure with such parameters."); + } + this.b = b; + } + + public double getS() { + return s; + } + + public double getP() { + return p; + } +} \ No newline at end of file diff --git a/first-project/src/main/java/org/example/treug.java b/first-project/src/main/java/org/example/treug.java new file mode 100644 index 0000000..b2a663d --- /dev/null +++ b/first-project/src/main/java/org/example/treug.java @@ -0,0 +1,34 @@ +package org.example; +public class treug { + private double a; + private double s; + private double p; + public treug(double a){ + if(a<0){ + throw new RuntimeException("There is no figure with such parameters."); + } + this.a=a; + p=3*a; + s=(Math.pow(3,0.5)*a*a)/2; + } + + public void setA(double a) { + if(a<0){ + throw new RuntimeException("There is no figure with such parameters."); + } + this.a = a; + } + + public double getA() { + return a; + } + + public double getS() { + return s; + } + + public double getP() { + return p; + } +} +