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. // your code
  13. double[] leftVals = {100.0d, 25.0d, 225.0d, 11.0d};
  14. double[] rightVals = {50.0d, 92.0d, 17.0d, 3.0d};
  15. char[] opCodes = {'d','a','s','m'};
  16. double[] results = new double [opCodes.length];
  17. // double val1 = 100;
  18. // double val2 = 50;
  19. // double result;
  20. // char opCode = 'd';
  21. for (int i=0; i < opCodes.length;i++){
  22. switch (opCodes[i]){
  23. case 'a': results[i] = leftVals[i] + rightVals[i];
  24. break;
  25. case 's': results[i] = leftVals[i]-rightVals[i];
  26. break;
  27. case 'd': results[i] = rightVals[i] != 0.0d ? leftVals[i]/rightVals[i]: 0.0d;
  28. break;
  29.  
  30. case 'm':results[i] = leftVals[i] * rightVals[i];
  31. break;
  32. default:
  33. System.out.println("Error - Invalid OpCode");
  34. results[i] = 0.0d;
  35. break;
  36. }
  37.  
  38. }
  39. for (double theResult: results){
  40. System.out.print("result = ");
  41. System.out.println(theResult);
  42.  
  43. }
  44.  
  45. }
  46. }
  47.  
  48.  
Success #stdin #stdout 0.05s 27864KB
stdin
Standard input is empty
stdout
result = 2.0
result = 117.0
result = 208.0
result = 33.0