if / else循环错误的实现

时间:2011-11-05 03:43:07

标签: android

 private void calculate()
  {
      x=Double.parseDouble(amount1.getText().toString());
      y=Double.parseDouble(amount2.getText().toString());
      a=Double.parseDouble(amount3.getText().toString());

      z=(a*703)/(((x*12)+y)*((x*12)+y));
      tt.setText(Double.toString(z));

  }

**这就是我所拥有的,一切正常。所以,现在我想要实现的是,当tt的值小于5时,它应该给出“你丢失”的输出。 基本上想要实现if / else条件。但是没能做到。 我想过这样做:

if( tt.equals(<=5)
{
   tt.setText("you loss");
}
else(tt.equals(>=5 && <10)
{
    tt.setText("you won" );
}

请帮助,我知道执行错误的条件。**

3 个答案:

答案 0 :(得分:3)

如果tt是文本框,则需要获取该值并将其转换为实际数字。这是z值是什么?

获得号码后:

if (z < 5) {
    tt.setText(...);
} else if ((z >= 5) && (z < 10)) {
    tt.setText(...);
}

Here's a brief tutorial。我强烈建议花一些时间在进一步了解之前先了解Java的最基本的语法元素;从长远来看,它会得到回报。简而言之。

答案 1 :(得分:0)

If:Else语句的结构如下所示:

if ( condition ) {
    then do this
} else if ( condition 2 ) {
    then do this instead
} else {
    then do this if none of the conditions are satisfied.
}

条件可以是==或!=或&gt;或者&lt;或&lt; =或&gt; =

您还可以添加双重语句,以便了解有关here

的更多信息

答案 2 :(得分:0)

如果你想检查tt值,那么首先可以将tt值存储在temp变量中,然后检查它将很容易

int temp = Integer.parseInt(tt.getText().toString());

if(tt < 5) 
{
    // whatever u want
}