fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. String s = "1+1-1";
  13. char op = '\0';
  14. int num1 = 0, num2 = 0;
  15. s+="+";
  16. for (int i = 0; i < s.length(); i++)
  17. {
  18. if (s.charAt(i) >= '0' && s.charAt(i) <= '9')
  19. {
  20. if (op == '\0')
  21. {
  22. num1 = num1 * 10 + (int)(s.charAt(i) - '0');
  23. }
  24. else
  25. {
  26. num2 = num2 * 10 + (int)(s.charAt(i) - '0');
  27. }
  28. }
  29. if (s.charAt(i) == '+' || s.charAt(i) == '-')
  30. {
  31. if (op == '\0')
  32. {
  33. op = s.charAt(i);
  34. }
  35. else
  36. {
  37. if (op == '+')
  38. num1 = num1 + num2;
  39. else
  40. num1 = num1 - num2;
  41. num2 = 0;
  42. op = s.charAt(i);
  43. }
  44. }
  45. }
  46. System.out.println(num1);
  47. }
  48. }
Success #stdin #stdout 0.11s 320256KB
stdin
Standard input is empty
stdout
1