Como faço para aparecer apenas 2 casas decimais no IMC?
package imc;
import javax.swing.JOptionPane;
/**
*
-
@author ETEC
*/
public class IMC {/**
-
@param args the command line arguments
*/
public static void main(String[] args) {String nome;
String msg;
float peso;
float altura;
float imc;
int idade;nome = JOptionPane.showInputDialog(“Entre com o seu nome:”);
idade = Integer.parseInt(JOptionPane.showInputDialog(“Entre com a sua idade:”));
peso = Float.parseFloat(JOptionPane.showInputDialog(“Entre com o seu peso:”).replace(",","."));
altura = Float.parseFloat(JOptionPane.showInputDialog(“Entre com a sua altura:”).replace(",","."));imc = peso/(altura*altura);
if (imc<=18)
{
msg = “Muito magro!”;
}
else if(imc<=25)
{
msg = “Peso normal.”;
}
else if(imc<=30)
{
msg = “Sobrepeso!”;
}
else if(imc<=35)
{
msg = “Obesidade Grau I!”;
}
else if(imc<=40)
{
msg = “Obesidade Grau II!”;
}
else
{
msg = “Obesidade Grau III!”;
}
{
JOptionPane.showMessageDialog(null, "NOME: " +nome+ "\n IDADE: “
+idade+ " anos” + “\n ALTURA: “
+altura+ " m” + “\n PESO :”
+peso+ " kg” + "\n IMC: "
+imc+ "\n SITUAÇÃO: " +msg);
}
}
-
}