2015-08-16 33 views
1

我需要一些幫助來形成if else代碼來顯示消息。例如,如果它大於或等於50,將在textView框中顯示「Green Mark Certified」消息。下面是我爲一個簡單的計算器所做的代碼。我需要的是當int sum> = 50和< 75時,在textView框中顯示「Green Mark Certified」。如果我想實現它,請告訴我如何編碼。Android Studio如果其他條件

public void onButtonClick(View V){ 
    EditText e1 = (EditText)findViewById(R.id.editText); 
    EditText e2 = (EditText)findViewById(R.id.editText2); 
    EditText e3 = (EditText)findViewById(R.id.editText3); 
    EditText e4 = (EditText)findViewById(R.id.editText4); 
    EditText e5 = (EditText)findViewById(R.id.editText5); 

    TextView t1 = (TextView)findViewById(R.id.textView); 
    int num1 = Integer.parseInt(e1.getText().toString()); 
    int num2 = Integer.parseInt(e2.getText().toString()); 
    int num3 = Integer.parseInt(e3.getText().toString()); 
    int num4 = Integer.parseInt(e4.getText().toString()); 
    int num5 = Integer.parseInt(e5.getText().toString()); 
    int sum = num1 + num2 + num3 + num4 + num5 ; 
    t1.setText(Integer.toString(sum)); 
+1

你嘗試過什麼到目前爲止? –

回答

1

這是if語句應該怎麼樣子:

if(sum >= 50 && sum < 75) { 
    t1.setText("Green Mark Certified"); 
} 

的條件放在括號if之後,和將要執行的代碼放置在括號內。 &&表示「和」,而||(未使用)表示「或」。

0

您可以使用邏輯&&操作者檢查兩個條件:

if (sum >= 50 && sum < 75) { 
    t1.setText("Green Mark Certified"); 
} 
+0

我試着把代碼放在下面,但似乎有一些錯誤。非法啓動類型,非法表達式開始,「)」預期,類接口或枚舉預期。 – Kendrick

+0

@Kendrick請發佈您嘗試的確切代碼。看起來你錯過了一個支架 – Mureinik

+0

這很好,我設法糾正了這個錯誤。 – Kendrick