Package calculations

Class CostCalculator

java.lang.Object
calculations.CostCalculator

public class CostCalculator extends Object
Handles cost calculations for 3D printing.
  • Constructor Details

    • CostCalculator

      public CostCalculator()
  • Method Details

    • calculateMaterialCost

      public static double calculateMaterialCost(int totalUnits, double materialPerUnit, double materialCostPerKg, boolean hasDiscount, double discountRate)
      Calculates the total material cost, applying a discount if applicable.
    • calculateEnergyCost

      public static double calculateEnergyCost(Iterable<Printer> printers, double energyCostPerKwh, Map<Printer,Integer> distribution)
      Calculates total energy cost based on printers' power consumption and print time.
    • calculateTotalCost

      public static double calculateTotalCost(double materialCost, double energyCost)
      Calculates the total cost of material and energy combined.
    • calculateTotalCostWithCommission

      public static double calculateTotalCostWithCommission(double totalCost, double commissionPerUnit, int totalUnits)
      Calculates the total cost including commission per unit.