'I am getting error while multiplying two numbers in my Calculator app. Please check out the code. Every time I am clicking equals button app crashes:(

please help me this code I have used multiple buttons for calculator app but calculation of multiplication function is not working and app is getting crashed

===========================================================

public class MainActivity extends AppCompatActivity {
   TextView ed1;
   boolean isNewOp=true;
   char op = '+';
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);

       ed1 = findViewById(R.id.edittext);
   }
   public void operatorEvent(View view) {
       isNewOp=false;
       String number = ed1.getText().toString();
       switch(view.getId()){
           case R.id.buttonmult:
               op='*';
               ed1.setText(number+"x"); 
               break;
       }
   public void calculateEvent(View view) {
       String N = ed1.getText().toString();
       int i = N.indexOf(op);
       double a = Double.parseDouble( N.substring(0,i));
       double b = Double.parseDouble(N.substring(i+1,N.length()));
       double result=0;
       switch(op){
           case '*':
               result=a*b;
               break;
       }
       ed1.setText(result+"");
       isNewOp=true;
   }



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source