Answer:
1.
class Box 
{ 
 double length, breadth, height; 
 // constructor used when all dimensions specified 
 Box(double w, double h, double d) 
 { 
 length = l;
 breadth= b;
 height = h; 
 } 
 // compute and return volume 
 double volume() 
 { 
 return width * height * depth; 
 } 
} 
2.
class box_sort { 
 /*Function to sort volumes using insertion sort*/
 void sort(int vol[]) 
 { 
 int n = vol.length; 
 for (int i = 1; i < n; ++i) { 
 int key = vol[i]; 
 int j = i - 1; 
 /* Move elements of vol[0..i-1], that are greater than key, to one position ahead of their current position */
 while (j >= 0 && vol[j] > key) { 
 vol[j + 1] = vol[j]; 
 j = j - 1; 
 } 
 vol[j + 1] = key; 
 } 
 } 
 /* A utility function to print array of size n*/
 static void printArray(int vol[]) 
 { 
 int n = vol.length; 
 for (int i = 0; i < n; ++i) 
 System.out.print(vol[i] + " "); 
 System.out.println(); 
 } 
The 2 programs are written in Java Programming Language
Comments were used to explain difficult segments of the code