2011-11-05 32 views
0
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/else循環錯誤執行

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

請幫幫忙,我所知道的實施條件錯誤**

+0

你的意思是If/else「structure」? :) – Ajai

回答

3

如果tt是一個文本框,你需要得到的值,並將其轉換爲實際數。那是什麼z的價值是?

一旦你的號碼:

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

Here's a brief tutorial。我強烈建議花費一些時間在進一步深入之前瞭解Java的最基本語法元素;它將長期得到回報。簡而言之。

+0

我可以在7分鐘內接受答案..所以我會等待7分鐘..但那是多麼愚蠢的我..還是謝謝 – Gagandeep

+1

@Gagandeep「不知道的事情」和「愚蠢的」之間的區別:)有各種我們不知道的開發人員,這並不意味着我們愚蠢:)嗯,*我*可能會,但我是一個邊緣案例。 –

+0

好點,我會保持在我的觀點。再次感謝您幫助我。 – Gagandeep

0

。如果Else語句是作爲Java如下結構:

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

條件可以==或=或>或<或< =或> =

還可以包括雙這如果您想檢查Tt值,那麼你可以瞭解更多有關here

0

首先可以存儲在一個臨時變量Tt值,然後檢查報表會容易

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

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