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); }
}
-
}