The following solution calculates the volume of a sphere, using the radius entered by the user:
import java.util.Scanner; public class Main { // obtain radius from user and display volume of sphere public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter radius of sphere: "); double radius = input.nextDouble(); System.out.printf("Volume is %f%n", sphereVolume(radius)); } // end method determineSphereVolume // calculate and return sphere volume public static double sphereVolume(double radius) { double volume = (4.0 / 3.0) * Math.PI * Math.pow(radius, 3); return volume; } // end method sphereVolume }
Using static method from Math class.
// Testing the Math class methods. public class Main { public static void main(String[] args) { System.out.printf("Math.abs(23.7) = %f%n", Math.abs(23.7)); System.out.printf("Math.abs(0.0) = %f%n", Math.abs(0.0)); System.out.printf("Math.abs(-23.7) = %f%n", Math.abs(-23.7)); System.out.printf("Math.ceil(9.2) = %f%n", Math.ceil(9.2)); System.out.printf("Math.ceil(-9.8) = %f%n", Math.ceil(-9.8)); System.out.printf("Math.cos(0.0) = %f%n", Math.cos(0.0)); System.out.printf("Math.exp(1.0) = %f%n", Math.exp(1.0)); System.out.printf("Math.exp(2.0) = %f%n", Math.exp(2.0)); System.out.printf("Math.floor(9.2) = %f%n", Math.floor(9.2)); System.out.printf("Math.floor(-9.8) = %f%n", Math.floor(-9.8)); System.out.printf("Math.log(Math.E) = %f%n", Math.log(Math.E)); System.out.printf("Math.log(Math.E * Math.E) = %f%n", Math.log(Math.E * Math.E)); System.out.printf("Math.max(2.3, 12.7) = %f%n", Math.max(2.3, 12.7)); System.out.printf("Math.max(-2.3, -12.7) = %f%n", Math.max(-2.3, -12.7)); System.out.printf("Math.min(2.3, 12.7) = %f%n", Math.min(2.3, 12.7)); System.out.printf("Math.min(-2.3, -12.7) = %f%n", Math.min(-2.3, -12.7)); System.out.printf("Math.pow(2.0, 7.0) = %f%n", Math.pow(2.0, 7.0)); System.out.printf("Math.pow(9.0, 0.5) = %f%n", Math.pow(9.0, 0.5)); System.out.printf("Math.sin(0.0) = %f%n", Math.sin(0.0)); System.out.printf("Math.sqrt(900.0) = %f%n", Math.sqrt(900.0)); System.out.printf("Math.tan(0.0) = %f%n", Math.tan(0.0)); } // end main// w w w. j a v a 2 s.c om }