Skip to content

Samson Anointed Samuel || U23AE1065 #456

@Samson-Anointed-Samuel

Description

@Samson-Anointed-Samuel
// SimpleCalculator.java
public class Calculator {
    // Method for addition
    public double add(double a, double b) {
        return a + b;
    }

    // Method for subtraction
    public double subtract(double a, double b) {
        return a - b;
    }

    // Method for multiplication
    public double multiply(double a, double b) {
        return a * b;
    }

    // Method for division
    public double divide(double a, double b) {
        if (b == 0) {
            System.out.println("Error! Division by zero is not allowed.");
            return Double.NaN; // Return Not a Number if division by zero occurs
        }
        return a / b;
    }

    // Main method to test the Calculator class
    public static void main(String[] args) {
        // Creating an object of Calculator
        Calculator calc = new Calculator();

        // Performing operations
        double num1 = 10, num2 = 5;
        System.out.println("Addition: " + calc.add(num1, num2));
        System.out.println("Subtraction: " + calc.subtract(num1, num2));
        System.out.println("Multiplication: " + calc.multiply(num1, num2));
        System.out.println("Division: " + calc.divide(num1, num2));
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions