Advertisement
kmahadev

ReduceFraction

Oct 26th, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. // e.g. reducedFraction = ReducedFrac(operand1Num, operand1Den);
  2.  
  3. public static String ReduceFraction(int resultNum, int resultDen) {
  4. //resultNum = 625;
  5. //resultDen = 25;
  6. int mixedFracWhole = 0;
  7. int mixedFracNum = 0;
  8. int mixedFracDen = 0;
  9.  
  10. int i = 2;
  11. while(i <= resultDen) {
  12. while( (resultNum%i == 0) && (resultDen%i == 0) ) {
  13. resultNum /= i;
  14. resultDen /= i;
  15. }//end inner while
  16. i++;
  17. }//end while(i <= resultDen)
  18. System.out.println("Result Num: " + resultNum);
  19. System.out.println("Result Den: " + resultDen);
  20.  
  21. if(resultDen == 1) {
  22. System.out.println("Mixed Fraction is: " + resultNum);
  23. return resultNum.toString();
  24. }
  25. else if(resultNum > resultDen) {
  26. mixedFracWhole = resultNum/resultDen;
  27. mixedFracNum = resultNum%resultDen;
  28. mixedFracDen = resultDen;
  29. System.out.println("Mixed Fraction is: " + mixedFracWhole + "_" +
  30. mixedFracNum + "/" + mixedFracDen);
  31. return mixedFracWhole + "_" + mixedFracNum + "/" + mixedFracDen;
  32. }
  33. else {
  34. System.out.println("Mixed Fraction is: " + resultNum + "/" + resultDen);
  35. return resultNum + "/" + resultDen;
  36. }
  37.  
  38.  
  39. }//end reduceFrac()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement