Java Online Compiler
Example: Add Two Fractions in Java
C
C++
C#
Java
Python
PHP
Main.java
STDIN
Run
// Add Two Fractions import java.util.Scanner; // Main class containing the entry point of the program public class Main { // Method to calculate the Greatest Common Divisor (GCD) // Used for simplifying fractions public static int gcd(int a, int b) { if (b == 0) { return a; } return gcd(b, a % b); } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Step 1: Get input for the first fraction System.out.print("Enter numerator for fraction 1: "); int num1 = scanner.nextInt(); System.out.print("Enter denominator for fraction 1: "); int den1 = scanner.nextInt(); // Step 2: Get input for the second fraction System.out.print("Enter numerator for fraction 2: "); int num2 = scanner.nextInt(); System.out.print("Enter denominator for fraction 2: "); int den2 = scanner.nextInt(); // Step 3: Calculate the common denominator int commonDenominator = den1 * den2; // Step 4: Convert numerators to the common denominator int newNum1 = num1 * den2; int newNum2 = num2 * den1; // Step 5: Add the new numerators int sumNumerator = newNum1 + newNum2; // Step 6: Simplify the resulting fraction int commonDivisor = gcd(sumNumerator, commonDenominator); int simplifiedNumerator = sumNumerator / commonDivisor; int simplifiedDenominator = commonDenominator / commonDivisor; // Step 7: Display the result System.out.println("The sum of " + num1 + "/" + den1 + " and " + num2 + "/" + den2 + " is: " + simplifiedNumerator + "/" + simplifiedDenominator); scanner.close(); } }
Output
Clear
ADVERTISEMENTS