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" );
}
请帮助,我知道执行错误的条件。**
答案 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
}