Skip to content

Instantly share code, notes, and snippets.

@kryvoboker
Created May 29, 2020 20:00
Show Gist options
  • Save kryvoboker/a865fbf12f0e4c6a12ab6163750e8dc1 to your computer and use it in GitHub Desktop.
Save kryvoboker/a865fbf12f0e4c6a12ab6163750e8dc1 to your computer and use it in GitHub Desktop.
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