title: Program Calculate Volume Ellipsoid
signature: class Solution {
  
      public Double programCalculateVolumeEllipsoid(Double r1, Double r2, Double r3) {
test_code: import static java.util.Map.entry;  
  import java.util.*;
  import java.lang.*;
  // TESTING CODE 
  // ============================================
  class QuestionEvaluator {
      public static String validateSolution(Double r1, Double r2, Double r3, Double expected){
          try{
              Driver driver = new Driver();
              if (driver.run(r1, r2, r3,expected)){
                  return "PASSED";
              }
              return "FAILED";
              
          } catch (Exception exception_obj){
              return exception_obj.getClass().getSimpleName();
          }
  
      }
      public static void main(String[] args) {
          String result;
          result = validateSolution(3287.4842316041018, 4503.332888443404, 8590.24729914204, 531379639833.05774);
          System.out.println(String.format("%s%s","TEST-0...",result));    
      
          result = validateSolution(-3707.427510963942, -6671.335781753231, -2780.4954870801926, -287348660250.6971);
          System.out.println(String.format("%s%s","TEST-1...",result));    
      
          result = validateSolution(8980.643174783816, 3584.781688607942, 2818.469507143102, 379127256148.80035);
          System.out.println(String.format("%s%s","TEST-2...",result));    
      
          result = validateSolution(-2698.0187368852694, -1004.7289573934537, -9602.530725071243, -108762980362.90225);
          System.out.println(String.format("%s%s","TEST-3...",result));    
      
          result = validateSolution(8627.156664162168, 9572.27618966978, 4783.930377855004, 1650704251171.7974);
          System.out.println(String.format("%s%s","TEST-4...",result));    
      
          result = validateSolution(-7316.329924623669, -6591.043206581106, -9760.465488363216, -1966615618344.9363);
          System.out.println(String.format("%s%s","TEST-5...",result));    
      
          result = validateSolution(7857.3846206400485, 3671.761679299217, 2534.5825334137794, 305534635263.3107);
          System.out.println(String.format("%s%s","TEST-6...",result));    
      
          result = validateSolution(-6502.657905007728, -1412.2240121470609, -6135.238350044512, -235411379188.32523);
          System.out.println(String.format("%s%s","TEST-7...",result));    
      
          result = validateSolution(4468.400513325576, 2272.1999139470304, 4753.075799180736, 201639162973.6474);
          System.out.println(String.format("%s%s","TEST-8...",result));    
      
          result = validateSolution(-7231.864791620428, -8036.087711033032, -6456.263512521035, -1567753314543.6833);
          System.out.println(String.format("%s%s","TEST-9...",result));    
      
      }
  }
  
  class Driver{
      public boolean run(Double r1, Double r2, Double r3, Double expected){
  
          PLACEHOLDER_CLS_NAME sol = new PLACEHOLDER_CLS_NAME();
          return validateSolution(sol.PLACEHOLDER_FN_NAME(r1, r2, r3),expected);
      }
      
      public boolean validateSolution(Double actual, Double expected){
          return Math.abs(actual - expected) < 1e-09;
      }
  }
  
  
  // SOLUTION CODE
  // ============================================
  PLACEHOLDER_CODE_BODY
source_py: def program_calculate_volume_ellipsoid(r1, r2, r3):
      return ((((1.33 * math.pi) * r1) * r2) * r3)
source_cpp: float program_calculate_volume_ellipsoid(float r1, float r2, float r3) {
    float pi = 3.14;
    return 1.33 * pi * r1 * r2 * r3;
  }