Provide Best Programming Tutorials

## Project: Proper Fractions, Improper Fractions, and Mixed Fractions

Problem Description:

Proper fractions, improper fractions, and mixed fractions are defined at http://www.ltcconline.net/greenl/courses/187/b/impropermixed.htm. Write a program that prompts the user to enter the numerator and denominator of a fraction number and determines whether it is a proper fraction and improper fraction. For an improper fraction number, display its mixed fraction in the form of a + b / c if b % c is not zero; otherwise, display only the integer.

Here are sample runs of the program:

```Sample 1:
Enter a numerator: 16
Enter a denominator: 3
16 / 3 is an improper fraction and its mixed fraction is 5 + 1 / 3.

Sample 2:
Enter a numerator: 6
Enter a denominator: 7
6 / 7 is a proper fraction

Sample 3:
Enter a numerator: 6
Enter a denominator: 2
6 / 2 is an improper fraction and it can be reduced to 3
```

Analysis:

(Describe the problem including input and output in your own words.)

Design:(Describe the major steps for solving the problem.)

Coding: (Copy and Paste Source Code here. Format your code using Courier 10pts) Name the program Exercise03_01Extra

Testing: (Describe how you test this program)

Submit the following items:

Compile, Run, and Submit to andrew.deng@andrew-programming.com (you must submit the program regardless whether it complete or incomplete, correct or incorrect)

Code Solution:

```import java.util.Scanner;

public class Exercise03_01Extra {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);

System.out.print("Enter a numerator: ");
int numerator = input.nextInt();
System.out.print("Enter a denominator: ");
int denominator = input.nextInt();

if (numerator < denominator) {
System.out.println(numerator + " / " + denominator + " is a proper fraction");
}
else if (numerator % denominator == 0) {
System.out.print(numerator + " / " + denominator + " is an improper fraction ");
System.out.println("and it can be reduced to " + numerator / denominator);
}
else {
System.out.print(numerator + " / " + denominator + " is an improper fraction ");
System.out.println("and its mixed fraction is " + numerator / denominator + " + " +
numerator % denominator + " / " + denominator);
}
}
}
```