Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // e.g. reducedFraction = ReducedFrac(operand1Num, operand1Den);
- public static String ReduceFraction(int resultNum, int resultDen) {
- //resultNum = 625;
- //resultDen = 25;
- int mixedFracWhole = 0;
- int mixedFracNum = 0;
- int mixedFracDen = 0;
- int i = 2;
- while(i <= resultDen) {
- while( (resultNum%i == 0) && (resultDen%i == 0) ) {
- resultNum /= i;
- resultDen /= i;
- }//end inner while
- i++;
- }//end while(i <= resultDen)
- System.out.println("Result Num: " + resultNum);
- System.out.println("Result Den: " + resultDen);
- if(resultDen == 1) {
- System.out.println("Mixed Fraction is: " + resultNum);
- return resultNum.toString();
- }
- else if(resultNum > resultDen) {
- mixedFracWhole = resultNum/resultDen;
- mixedFracNum = resultNum%resultDen;
- mixedFracDen = resultDen;
- System.out.println("Mixed Fraction is: " + mixedFracWhole + "_" +
- mixedFracNum + "/" + mixedFracDen);
- return mixedFracWhole + "_" + mixedFracNum + "/" + mixedFracDen;
- }
- else {
- System.out.println("Mixed Fraction is: " + resultNum + "/" + resultDen);
- return resultNum + "/" + resultDen;
- }
- }//end reduceFrac()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement