我只是在java中爲android製作一個簡單的計算器應用程序。意外令牌「+」
我開始錯誤
Unexpected Token at "+"
public static final int +=0x7f0b0063;
in the file R.java
這是一個單選按鈕,選擇+操作,我面對錯誤後更名爲它的ID從+
到plus
,但同時建設,它總是添加上述行並停止一切(錯誤),如果我手動重命名爲public static final int plus=0x7f0b0063;
它返回到+
,同時又建立
還有另外一個public static final int plus=0x7f0b0064;
(64,63不)
全碼:
package testapp.myapp.nhk.com.myapplication;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
//import android.widget.Button;
//import android.widget.RadioGroup;
import android.widget.RadioButton;
public class MainActivity extends AppCompatActivity {
//Definitions
final TextView Nb1 = (EditText) findViewById(R.id.N1);
final TextView Nb2 = (EditText) findViewById(R.id.N2);
//final Button BuCalc = (Button) findViewById(R.id.BuCalc);
final TextView NResult = (TextView) findViewById(R.id.NResult);
//final RadioGroup CalcRadio = (RadioGroup)findViewById(R.id.radioGroup);
final RadioButton PRadio = (RadioButton) findViewById(R.id.plus);
final RadioButton MRadio = (RadioButton) findViewById(R.id.minus);
final RadioButton TRadio = (RadioButton) findViewById(R.id.times);
final RadioButton SRadio = (RadioButton) findViewById(R.id.divide);
int N1 = Integer.parseInt(Nb1.getText().toString());
int N2 = Integer.parseInt(Nb2.getText().toString());
//
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void DoCalc(View view) {
if (PRadio.isChecked()) {
NResult.setText(N1 + N2);
}
else if (MRadio.isChecked()) {
NResult.setText(N1 - N2);
}
else if (TRadio.isChecked()) {
NResult.setText(N1 * N2);
}
else if (SRadio.isChecked()) {
NResult.setText(N1/N2);
}
}
}
您需要重新命名資源。 – SLaks
@SLaks idk我怎麼寫我是一個起動器(但它已被刪除) –
@SLaks資源被命名爲'plus'而不是'+',但它一直在'R.java'中添加'+'行已經改名了) –