Addition problem is not done correctly.
String[] str = result.split(" ");

        int a= Integer.parseInt(str[0]);
        int b= Integer.parseInt(str[2]);
        int c=0;
        switch(str[1]){
            case "+":
                c=a+b;
                break;

            case "-":
                c=a-b;
                break;

            case "*":
                c=a*b;
                break;
        }
        str[4]=String.valueOf(c);

        for(String s:str){
        System.out.print(s);
    }