为了账号安全,请及时绑定邮箱和手机立即绑定

spinner 下拉运算选项,简单计算器问题

public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,

long arg3) {

// TODO Auto-generated method stub

String[] lan = getResources().getStringArray(R.array.signed);

Toast.makeText(MainActivity.this, "你选择的是: " + lan[arg2], 

Toast.LENGTH_LONG).show();

}

******

public void CalcStart(View v) {

    Log.d("TAG", "CalcStart()");

   

    EditText num1Edit = (EditText) findViewById(R.id.num1EDIT);

    String strNum1 = num1Edit.getText().toString();

    int num1 = Integer.parseInt(strNum1);

   

    EditText num2Edit = (EditText) findViewById(R.id.num2EDIT);

    String strNum2 = num2Edit.getText().toString();

    int num2 = Integer.parseInt(strNum2);

    if ( 这里应该怎么调用.equals("+") ){

    int result = num1 + num2;

    }

    else if ( ){

    int result = num1 * num2;

    }

    else if (){

    int result = num1 - num2;

    }

    else if(){

    int result = num1 / num2;

    }

    int result = num1 * num2;

    TextView resultText = (TextView) findViewById(R.id.resultTXT);

    resultText.setText("= " + result);

   

    }


正在回答

2 回答

需要判断用户输入了什么符号,然后利用indexof来做截取那个符号,保存到一个变量里,if判断那个变量就好

0 回复 有任何疑惑可以回复我~
#1

PILLOW_TALK 提问者

非常感谢!
2016-07-05 回复 有任何疑惑可以回复我~

怎么调用判断选项是加减还是乘除

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111162    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

spinner 下拉运算选项,简单计算器问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信