2015-12-04 173 views
-2

我想檢查是否從一個文本框的值是4和80,但不能 我能做到這一點,但之間的之間的不是我所需要檢查值是一個數字範圍

final String checkage = age.getText().toString(); 
    if(checkage.equals(4) || checkage.equals(80)) { 
     Toast.makeText(this, "You must be older than 4 and younger than 80", Toast.LENGTH_SHORT).show(); 
     return; 
} 
+0

嘗試使用其中'i',是你的number'if(I> = 4 &&我<= 80)' – Aspicas

回答

4

使用此:

final String checkage = age.getText().toString(); 
int value = Integer.parseInt(checkage); 

if(value >= 4 && value <= 80) { 
     Toast.makeText(this, "You must be older than 4 and younger than 80", Toast.LENGTH_SHORT).show(); 
     return; 
} 

||'在這種情況下對你不會有用。

+0

非常感謝=),其工作..但我再次得到下投票。我這次做錯了什麼?是我不是str8點? – Demeteor

+1

也許人們會因爲你在搜索之前沒有搜索過你,所以你還沒有搜索過...你需要首先搜索,稍後如果你有任何問題,只需在這裏問@ user3656666(接受那個問題對其他用戶是正確的) – Aspicas

+1

I搜索。如果系統允許,我會盡快接受它。還剩4分鐘 – Demeteor

0

你的邏輯錯了。你需要做這樣的事情。

final String checkage = age.getText().toString(); 
if (i > 4 && i < 80) { 

    Toast.makeText(this, "You must be older than 4 and younger than 80", Toast.LENGTH_SHORT).show(); 
    return; 
} 
相關問題