Bem galera...to meio que aprendendo no java ainda..ai o seguinte..estou fazendo este calculo ai soh pra ter um peso ideal certo..
sendo a formulo para mulheres: PESOIDEAL = ((62.1*altura)-44.7)
sendo a formula para homens: PESO IDEAL = ((72.7*altura)-58)
bem ai quando eu tento colocar pra multiplicar esses numeros * o peso ele fala que nao pode converter double para float ou algo no tipo...bem gostaria de saber como posso fazer o numero que eu vou ler * algum numero com ,
segue fonte abaixo:
import javax.swing.JOptionPane;
public class PesoIdeal {
/**
* @param arg
*/
public static void main(String[] args) {
String peso = null;
float valorPeso = 0;
float valorPesoIdeal = 0;
String altura = null;
float valorAltura = 0;
String sexo = null;
int valorSexo = 0;
//Seleção de Opcao
sexo = JOptionPane.showInputDialog ("Digite 1 - Masculino // 2 - Feminino");
valorSexo = Integer.parseInt(sexo);
// Condicional 1 Para Masc
if (valorSexo==1){
JOptionPane.showMessageDialog (null,"PESO MASCULINO SELECIONADO");
peso = JOptionPane.showInputDialog ("Digite o peso em KG");
altura = JOptionPane.showInputDialog ("Digite a sua altura em Metros");
// Conversoes String para Float
valorPeso = Float.parseFloat(peso);
valorAltura = Float.parseFloat(altura);
valorPesoIdeal = ((valorAltura*72)-58);
JOptionPane.showMessageDialog(null,"O Peso ideal para sua altura é de "+valorPesoIdeal);
}
// Condicional 2 Para Fem
if (valorSexo==2){
JOptionPane.showMessageDialog(null,"PESO FEMININO SELECIONADO");
peso = JOptionPane.showInputDialog ("Digite o peso em KG");
altura = JOptionPane.showInputDialog("Digite a sua altura em Metros");
// Conversoes String para Float
valorPeso = Float.parseFloat(peso);
valorAltura = Float.parseFloat(altura);
valorPesoIdeal = ((valorAltura*62)-44);
JOptionPane.showMessageDialog(null,"O Peso ideal para sua altura é de "+valorPesoIdeal);
}
}
}