Created
May 29, 2020 20:00
-
-
Save kryvoboker/a865fbf12f0e4c6a12ab6163750e8dc1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Main { | |
public static void main(String[] args) { | |
Triangle triangleOne = new Triangle(); | |
triangleOne.setAb(5); | |
triangleOne.setAc(8); | |
triangleOne.setBc(10); | |
System.out.println(triangleOne); | |
triangleOne.area(); | |
System.out.println(); | |
Triangle triangleTwo = new Triangle(); | |
triangleTwo.setAb(12); | |
triangleTwo.setAc(15); | |
triangleTwo.setBc(18); | |
System.out.println(triangleTwo); | |
triangleTwo.area(); | |
} | |
} | |
public class Triangle { | |
private int ab; | |
private int bc; | |
private int ac; | |
public Triangle(int ab, int bc, int ac) { | |
this.ab = ab; | |
this.bc = bc; | |
this.ac = ac; | |
} | |
public Triangle() { | |
super(); | |
} | |
public int getAb() { | |
return ab; | |
} | |
public void setAb(int ab) { | |
this.ab = ab; | |
} | |
public int getBc() { | |
return bc; | |
} | |
public void setBc(int bc) { | |
this.bc = bc; | |
} | |
public int getAc() { | |
return ac; | |
} | |
public void setAc(int ac) { | |
this.ac = ac; | |
} | |
public void area() { | |
int halfArea = (ab + bc + ac) / 2; | |
int areaOfTriangle = (int) (Math.sqrt(halfArea * (halfArea - ab) * (halfArea - bc) * (halfArea - ac))); | |
System.out.println("Area of Triangle = " + areaOfTriangle); | |
} | |
@Override | |
public String toString() { | |
return "Triangle{" + "ab = " + ab + ", bc = " + bc + ", ac = " + ac + '}'; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment