MultiSphere.java
public class MultiSphere
{
public static void main (String[] args)
{
Sphere sphere1 = new Sphere (12, \"blue\"); //blue);
Sphere sphere2 = new Sphere (13, \"green\"); //green);
Sphere sphere3 = new Sphere (10, \"purple\"); //purple);
System.out.println(\"Sphere 1:\");
System.out.println(sphere1);
System.out.println(\"Sphere 2:\");
System.out.println(sphere2);
System.out.println(\"Sphere 3:\");
System.out.println(sphere3);
}
}
Sphere.java
import java.text.*;
public class Sphere
{
DecimalFormat df = new DecimalFormat(\"##.##\");
double radius;
String colors;
public Sphere (double num, String color)
{
radius = num;
colors = color;
}
public void setRadius (double rad)
{
radius = rad;
}
public double getRadius()
{
return radius;
}
public Sphere (String Str)
{
colors = Str;
}
public void setColors (String color)
{
colors = color;
}
public String getColors()
{
return colors;
}
//calculate volume
public double SphereVolume()
{
double v = 4 * Math.PI * radius*radius*radius;
double vol = v / 3; // * Math.PI * radius*radius*radius;
return vol;
}
//calculate area
public double SphereArea()
{
double sa = 4 * Math.PI * radius*radius;
return sa;
}
public String toString()
{
String desp=\"\";
desp+=\"radius :\"+radius + \"\ \";
desp+=\"colors :\"+colors + \"\ \";
desp+=\"volume :\"+ df.format(SphereVolume())+ \"\ \";
desp+=\"area :\"+ df.format(SphereArea())+ \"\ \";
return desp;
}
}
Output:
Sphere 1:
radius :12.0
colors :blue
volume :7238.23
area :1809.56
Sphere 2:
radius :13.0
colors :green
volume :9202.77
area :2123.72
Sphere 3:
radius :10.0
colors :purple
volume :4188.79
area :1256.64
Solution
MultiSphere.java
public class MultiSphere
{
public static void main (String[] args)
{
Sphere sphere1 = new Sphere (12, \"blue\"); //blue);
Sphere sphere2 = new Sphere (13, \"green\"); //green);
Sphere sphere3 = new Sphere (10, \"purple\"); //purple);
System.out.println(\"Sphere 1:\");
System.out.println(sphere1);
System.out.println(\"Sphere 2:\");
System.out.println(sphere2);
System.out.println(\"Sphere 3:\");
System.out.println(sphere3);
}
}
Sphere.java
import java.text.*;
public class Sphere
{
DecimalFormat df = new DecimalFormat(\"##.##\");
double radius;
String colors;
public Sphere (double num, String color)
{
radius = num;
colors = color;
}
public void setRadius (double rad)
{
radius = rad;
}
public double getRadius()
{
return radius;
}
public Sphere (String Str)
{
colors = Str;
}
public void setColors (String color)
{
colors = color;
}
public String getColors()
{
return colors;
}
//calculate volume
public double SphereVolume()
{
double v = 4 * Math.PI * radius*radius*radius;
double vol = v / 3; // * Math.PI * radius*radius*radius;
return vol;
}
//calculate area
public double SphereArea()
{
double sa = 4 * Math.PI * radius*radius;
return sa;
}
public String toString()
{
String desp=\"\";
desp+=\"radius :\"+radius + \"\ \";
desp+=\"colors :\"+colors + \"\ \";
desp+=\"volume :\"+ df.format(SphereVolume())+ \"\ \";
desp+=\"area :\"+ df.format(Sp.N2