public class Sphere
{
private double diameter;
private double area;
private double vol;
public Sphere()
{
diameter=0.0;
}
public Sphere(double dia)
{
diameter = dia;
}
public double getDiameter()
{
return diameter;
}
public void setDiameter(double diameter)
{
this.diameter = diameter;
}
public double SurfaceArea (double diameter)
{
area = 4 * 3.13 * ((diameter/2)*(diameter/2)) ;
return area;
}
public double Vol(double diameter)
{
vol = (4/3) * 3.14*((diameter/2)*(diameter/2)) ;
return vol;
}
public String toString()
{
return "Here is the sphere " +area+ " and volume " + vol;
}
}
and my driver
import java.util.*;
public class Multisphere
{
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("Please enter diameter number: ");
double dia = scan.nextDouble();
Sphere obj = new Sphere(dia);
obj.SurfaceArea(dia);
obj.Vol(dia);
obj.toString();
}
}
can someone tell me why it doesn't print?

New Topic/Question
Reply




MultiQuote




|