-1
How I take the result of method 2 and put together with Resultado.setText
of Method 1?
- 1
public void CalcularIMC(View view) {
//recuperar valores digitados
String Didade = editeIdade.getText().toString();
String Daltura = editeAltura.getText().toString();
String Dpeso = editePeso.getText().toString();
//Convertendo string para números
int idade = Integer.parseInt(Didade);
double altura = Double.parseDouble(Daltura);
double peso = Double.parseDouble(Dpeso);
// variaveis
double ideal = altura * altura;
double resultado = peso / ideal;
//ARREDONDAR E DIMINUIR O NÚMERO DE CASAS DECIMAIS EM JAVA
DecimalFormat formatador = new DecimalFormat("00.00");
if (resultado <= 18.5) {
Resultado.setText("Idade : " + idade + "\nSeu IMC é: " + formatador.format(resultado) +
"\nMagreza: \nQuando o resultado é menor que 18,5 kg/m2");
}
if (resultado >= 18.5 || resultado <= 24.9) {
Resultado.setText("Idade : " + idade + "\nSeu IMC é: " + formatador.format(resultado) +
"\nNormal: \nQuando o resultado está entre 18,5 e 24,9 kg/m2");
}
if (resultado >= 24.9 || resultado <= 30) {
Resultado.setText("Idade : " + idade + "\nSeu IMC é: " + formatador.format(resultado) +
"\nSobrepeso: \nQuando o resultado está entre 24,9 e 30 kg/m2");
}
if (resultado >= 30) {
Resultado.setText("Idade : " + idade + "\n Seu IMC é: " + formatador.format(resultado) +
"\n Obesidade: \nQuando o resultado é maior que 30 kg/m2");
}
}
- 2
public void radiobutton(){
genero.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
if (checkedId == R.id.radioButtonM){
Resultado.setText("Masculino");
}else if (checkedId == R.id.radioButtonF){
Resultado.setText("Feminino");
}
}
});
}
What do you mean by "result of method 2"? Put what exactly in method 1?
– Biscoitinho
I need to put the Result.setText("Male"); to appear together with Result.setText("Age : " + age + " nseu BMC is: " + formatter.format(result) + " nMagreza: nWhen the result is less than 18.5 kg/m2");
– jfs15