我是Android應用程序開發的初學者。我的代碼如下 - 如何解決數字格式異常在此代碼 -如何解決:數字格式異常無效int:「」
公共類InterestActivity擴展AppCompatActivity {
private EditText editAmount;
private EditText editInterest;
private EditText editDuration;
private TextView resultView;
private Button Calculate;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_interest);
editAmount = (EditText) findViewById(R.id.editAmount);
editInterest = (EditText) findViewById(R.id.editInterest);
editDuration = (EditText) findViewById(R.id.editDuration);
resultView = (TextView) findViewById(R.id.resultView);
Calculate = (Button) findViewById(R.id.button4);
}
public void interestCalculate (View v) {
resultView= (TextView) findViewById(R.id.resultView);
Calculate = (Button) findViewById(R.id.button4);
int a = Integer.parseInt(editAmount.getText().toString());
int i = Integer.parseInt(editInterest.getText().toString());
int d = Integer.parseInt(editDuration.getText().toString());
int ir= i/100;
float res = a*ir*d;
int intres= (int) res;
resultView.setText(Integer.toString(intres));
}}
謝謝!此代碼中是否存在其他錯誤,因爲您的解決方案解決了空點異常,但仍然存在其他一些錯誤。再次感謝。 – Rohit
如果你有新的問題,你應該問一個新的問題,而不是編輯問題,所以有相同問題的其他人可以找到你的舊問題。如果你得到一個NumberformatException,可能是因爲editText框中沒有有效的數字。 @tiny陽光的答案顯示瞭如何處理這種情況。 – F43nd1r