Salve Galera!
Minha dúvida pode ser simples para muitos, mas não encontrei no Deitel, google, javadoc, como se converte um bendito Double em Inteiro. A parte no gódigo em que eu preciso desta conversão esta comentada.
Desde já agradeço quem puder colaborar =)
import javax.swing.JOptionPane;
public class objTriangulo extends objGeometrico{
//Atributos
String entr1, entr2,entr3;
private int lado1, lado2, lado3, perimetro, area;
//Construtores
public objTriangulo(){
entr1 = JOptionPane.showInputDialog("Entre com o lado 1");
entr2 = JOptionPane.showInputDialog("Entre com o lado 2");
entr3 = JOptionPane.showInputDialog("Entre com o lado 3");
lado1 = Integer.parseInt(entr1);
lado2 = Integer.parseInt(entr2);
lado3 = Integer.parseInt(entr3);
perimetro = 0;
}
public int calculaPerimetro(){
perimetro = lado1 + lado2 + lado3;
return perimetro;
}
public int calculaArea(){
calculaPerimetro();
int metadePerimetro = perimetro/2;
double areaDouble = Math.sqrt(metadePerimetro*(metadePerimetro - lado1)*(metadePerimetro - lado2)*(metadePerimetro - lado3));
area = Integer.parseInt(areaDouble);//AQUI QUE EU QUERO CONVERTER A VARIAVEL areaDouble para Int
return area;
}
// Testando a Classe
public static void main(String[] args) {
objRetangulo teste = new objRetangulo();
JOptionPane.showMessageDialog(null,"O perimetro é " + teste.calculaArea(),"Resultados",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,"O perimetro é " + teste.calculaPerimetro(),"Resultados",JOptionPane.PLAIN_MESSAGE);
}
}