Java Method static method

Introduction

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
}



PreviousNext

Related