Right Triangle / Hypotenuse Code
unknown
java
2 years ago
935 B
17
Indexable
class RightTriangle { // Class
private double base1;
private double base2;
private double hypotenuse; // Instance variables
public RightTriangle() {
base1 = 3;
base2 = 4;
hypotenuse = Math.sqrt(Math.pow(3,2) + Math.pow(4,2));
}
public RightTriangle(double a, double b) { // These are our new variables
base1 = a;
base2 = b;
hypotenuse = Math.sqrt(Math.pow(a,2) + Math.pow(b,2));
}
public double getPerimeter() {
return base1 + base2 + hypotenuse;
}
}
public class Main {
public static void main(String[] args) {
RightTriangle tri = new RightTriangle();
System.out.println(tri.getPerimeter()); // Prints 12 bcz 3 + 4 + 5 = 12
RightTriangle triangle = new RightTriangle(5.0, 7.0);
System.out.println(triangle.getPerimeter()); // Prints 20.6023 bcz 5 + 7 + 8.60232527 (the hypotenuse) = 20.6023
}
}Editor is loading...