161k views
3 votes
Write a function named getResults that accepts radius of a sphere and returns the volume and surface area. Call this function with radius = 3.5 , and display results in one decimal format.

volume = 4/3 * pi * r ^ 3
Surface Area = 4pi * r ^ 2​

1 Answer

4 votes

Python

def getResults():

radius = float(input())

pi = 3.1415

volume = 4/3 * pi * radius ** 3

surfaceArea = 4*pi * radius ** 2.0

print (volume)

print (surfaceArea)

getResults()

C#:

public static void Main(string[] args)

{

getResults(Convert.ToDouble(Console.ReadLine()));

}

public static double[] getResults(double radius)

{

double radiusObj = radius;

double volume = 1.33333333333 * Math.PI * Math.Pow(radiusObj, 3);

double surfaceArea = 4 * Math.PI * Math.Pow(radiusObj, 2) ;

double[] surfaceAndVolume = { volume, surfaceArea };

Console.WriteLine(volume.ToString());

Console.WriteLine(surfaceArea.ToString());

return surfaceAndVolume;

}

Java:

public static void main(String[] args)

{

Scanner scanner = new Scanner(System.in);

getResults(scanner.nextDouble());

}

public static double[] getResults(double radius)

{

double radiusObj = radius;

double volume = 1.33333333333 * Math.PI * Math.pow(radiusObj, 3);

double surfaceArea = 4 * Math.PI * Math.pow(radiusObj, 2) ;

double[] surfaceAndVolume = { volume, surfaceArea };

System.out.println(volume);

System.out.println(surfaceArea);

return surfaceAndVolume;

}

User XAMeLi
by
4.3k points