bem pessoal eu to fazendo uma pequena aplicação pra android e tive um probleminha na hora de delimitar alguns valore. O que quero dizer com isso? No meu código, vamos dizer, que eu quero fazer um se: se valor for maior que 25 e menor que 30 (por exemplo), vai executar alguma ação que no caso uma msg na tela, por exemplo tbm. O problema é que eu n to conseguindo fazer isso, pois a minha aplicação recebe valores adicionada pelo usuário no EditText faz um calculo e me retorna um resultado desse calculo, que no caso é o valor que eu quero delimitar e esses valores adicionados pelo usuário são strings por se tratar de um EditText. Gostaria de saber se alguém pode me ajudar agradeço desde já.
Aqui é a classe que estou fazendo isso.
package projetomedida.com.br;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class CriaTabela extends Activity {
EditText peso, altura, imc;
TextView texto;
double num1, num2;
String resultado;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.criatab);
peso = (EditText)findViewById(R.id.Peso);
altura = (EditText)findViewById(R.id.Altura);
imc = (EditText)findViewById(R.id.imc);
texto = (TextView)findViewById(R.id.text1);
texto.setEnabled(false);
}
public void converter (View v){
num1 = Double.parseDouble(peso.getText().toString());
num2 = Double.parseDouble(altura.getText().toString());
resultado = String.valueOf((num1/(num2*num2)));
imc.setText(resultado);
if(resultado != "20" && resultado != "21" && resultado != "22" && resultado != "23" && resultado != "24" && resultado != "25" && resultado != "26" && resultado != "27" && resultado != "28" && resultado != "29" && resultado != "30"){
texto.setEnabled(true);
}
}
public void voltar(View v){
Intent menu = new Intent (this, Menu.class);
startActivity(menu);
finish();
}
}

