-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTrianguloEquilatero.java
More file actions
39 lines (32 loc) · 1013 Bytes
/
TrianguloEquilatero.java
File metadata and controls
39 lines (32 loc) · 1013 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public class TrianguloEquilatero extends Forma{
private double largura;
private double altura;
public TrianguloEquilatero(String nome, int dimensao, double largura, double altura) {
super(nome, dimensao);
if (Math.sqrt(3) * largura != altura) {
this.largura = Math.sqrt(3) * largura;
this.altura = this.largura;
} else {
this.largura = largura;
this.altura = altura;
}
}
public double getLargura() {
return largura;
}
public double getAltura() {
return altura;
}
public String toString() {
return "Forma: Triangulo Equilatero\nDimensão: " + dimensao + "\nLargura: " + largura + "\nAltura: " + altura + "\nArea: " + area();
}
public double area() {
return largura * altura / 2;
}
public double volume() {
return 0;
}
public void print() {
System.out.println(toString());
}
}