2014-09-18 25 views
0
import android.app.Activity; 
import android.os.Bundle; 
import android.support.v4.app.Fragment; 
import android.support.v7.app.ActionBarActivity; 
import android.view.LayoutInflater; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.EditText; 
import android.widget.RadioButton; 
import android.widget.TextView; 

public void calculate(View view){ 
    RadioButton Radio1 = (RadioButton)findViewById(R.id.Radio1); 
    RadioButton Radio2 = (RadioButton)findViewById(R.id.Radio2); 
    EditText input1 = (EditText)findViewById(R.id.input1); 
    EditText input2 = (EditText)findViewById(R.id.input2); 
    EditText input3 = (EditText)findViewById(R.id.input3); 
    TextView answer=(TextView)findViewById(R.id.answer); 
    Integer input11 = Integer.parseInt(input1.getText().toString()); 
    Integer input12 = Integer.parseInt(input2.getText().toString()); 
    Integer input13 = Integer.parseInt(input3.getText().toString()); 
    Integer e = ((input12*(6/10))*((514/100)/input11)); 

    Integer ans; 

    if(Radio1.isChecked()){ 
     ans = (e*(73/100)-((15/1000)*input13)); 
    } 
    else{ 
     ans = (e*(66/100)-((15/1000)*input13)); 
    } 

    answer.setText(ans.toString()); 
} 
}  
} 

獲取代碼,然後我加入這行到按鈕在安卓無法爲點擊機器人編程按鈕的工作

android:onClick="calculate" 

我在網上搜索很多地方,他們都做的還我做的事情完全一樣。 (和我打CTRL + SHIFT + O導入所有),請幫助我弄清楚爲什麼行:

public void calculate(View view){ 

告訴我空虛是一個無效的類型變量計算?

回答

0

最後還有兩個額外的}。刪除它們,它應該工作正常。

+0

哇..這不是完全答案,但其中的一個}本來應該去的onCreate方法,並導致計算方法有一個錯誤... ...我有一個額外的結束後 – bobshishka 2014-09-20 04:44:14

0

試試這個:

button.setOnClickListener(new View.OnClickListener(){ 
    @Override 
    public void onClick(View v) { 
     calculate(); 
    } 
} 
0

您可以簡單地添加你的clickListener在Java代碼!

View v = findViewById(R.id.yourId); 
v.setOnClickListener(new OnClickListener() { 
void onClick(View v) { 
// your calculate function 
}); 
0

使用float或double。 6/10是十進制格式。

+0

我知道我後來發現我可以把他們全部改爲雙打。我對android還是比較陌生,並不確定它是如何處理雙打的。 – bobshishka 2014-09-20 06:10:32