2011. 5. 12. 13:35

자바(Java)로 구의 넓이와 부피 구해보기

거듭제곱을 구하려면 pow(숫자, 거듭제곱수) 메써드를 이용합니다. 예를 들어 2의 3승을 구하고 싶다면 pow(2, 3)이라고 하면 됩니다. 그런데, 이렇게 하려면 자바의 Math 클래스를 이용해야 하므로 import를 해야겠지만 Math는 System이나 String 클래스와 마찬가지로 'static 클래스'이기 때문에 인스턴스 생성없이 그냥 클래스.메소드() 형식처럼 해서 Math.pow(2, 3)으로 사용합니다.

구의 넓이를 구하는 공식은

이고, 구의 부피는

입니다.

  1: class BallAreaVolume {
  2:  public static void main(String[] args)  {
  3:   double radius = 5.0, pi = 3.14 ;
  4:   double doubleRadius, tripleRadius ;
  5:   double ballArea, ballVolume ;
  6: 
  7:   doubleRadius = Math.pow(radius, 2) ;
  8:   tripleRadius = Math.pow(radius, 3) ;
  9: 
 10:   //원의 넓이 = pi * (radius * radius)
 11:   ballArea = 4.0 * pi * doubleRadius ; 
 12:   ballVolume = (4.0 / 3.0) * pi * tripleRadius ; 
 13: 
 14:   System.out.println("구의 반지름 : 5.0") ;
 15:   System.out.printf("구의 넓이 : %.3f\n" , ballArea) ;
 16:   System.out.printf("구의 부피 : %.3f\n" , ballVolume) ;
 17:  }
 18: }