所以,我有我的這個android數學遊戲。我很難弄清楚爲什麼我得到了這些錯誤,並嘗試在互聯網上找到一些代碼,但它不工作。在parseInt行中的錯誤
我在下面的代碼沒有錯誤。但是當我嘗試運行它時,我的logcat出現錯誤。
check.setOnClickListener(new OnClickListener(){
int x = Integer.valueOf(fn.getText().toString());
int y = Integer.valueOf(sn.getText().toString());
public void onClick(View v){
String ope = op.getText().toString();
if(ope=="+"){
if(x + y == total2){
Toast.makeText(getApplicationContext(), "Answer is correct. You may proceed to level 2.", Toast.LENGTH_LONG).show();
}
}
if(ope=="-"){
if(x-y==total2){
Toast.makeText(getApplicationContext(), "Answer is correct. You may proceed to level 2.", Toast.LENGTH_LONG).show();
}
}
if(ope=="*"){
if(x*y==total2){
Toast.makeText(getApplicationContext(), "Answer is correct. You may proceed to level 2.", Toast.LENGTH_LONG).show();
}
}
if(ope=="/"){
if(x/y==total2){
Toast.makeText(getApplicationContext(), "Answer is correct. You may proceed to level 2.", Toast.LENGTH_LONG).show();
}
else if(y/x==total2){
Toast.makeText(getApplicationContext(), "Answer is correct. You may proceed to level 2.", Toast.LENGTH_LONG).show();
}
}
}});
,這裏是我的logcat:
我解析是正確的,對不對?那麼,爲什麼我有這些錯誤?
注意: fn和sn是textViews,也是op。 fn和sn是用戶放置操作數的地方,op是操作員。遊戲中給出了這個隨機數,用戶應該點擊2個操作數和一個操作符來創建一個方程,並能夠提供給定的隨機數。她/他的方程的結果應該與給定的隨機數相同。
三江源:)
您代碼中的哪個視圖元素是fn? – Peshal
這是一個textView。 – pingboo23
ok試試這個:int x = Integer.parseInt(String.valueOf(fn.getText())); – Peshal