본문 바로가기

Programing/Java

[Java] 예제 클래스 Math

Java 클래스 예제



파일명:Ex05_11_Math.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Ex05_11_Math {
    public static void main(String[] args) {
        int a=10,b=20;
        System.out.println(Math.PI);
        System.out.println(Math.max(a, b));
        System.out.println(Math.min(41.2431));
        System.out.println(Math.abs(-3)); //절대값 구하는 매서드
        System.out.println();
 
        add(1,2);
        add(3.1,5,1.2f);
        add(1,2,3,4,5);
    }
    public static void add(int a, int b, int c, int d, int e){
        System.out.println(a+b+c+d+e);
    }
    public static void add(int a, int b){
        System.out.println(a+b);
    }
    public static void add(double a, double b, double c){
        System.out.println(a+b+c);
    }
 
}
cs

예제 코드


결과


클래스 중에는 사용자가 직접 만든 클래스도 있지만
java에서 미리 생성한 클래스도 있다 그중에 하나가 Math클래스이다.

Math클래스는 lang패키지에 있는 클래스로 Math클래스에는 자주 사용되어지는 여러가지 매서드로 구성되어 있다.

main안에서 다른 클래스의 객체를 생성하기 위해선 new를 사용했지만 Math클래스는 static 클래스로 new로 객체를 생성해 주지 않아도
이미 객체가 생성되어 있어 Math.PI 이런 식으로 바로 사용이 가능하다.

위에서 사용한 매서드 PI, max, min, abs는 각각 PI값을 반화하는 매서드, 입력받은 수의 최고 값을 반환하는 매서드,
최소값을 반환하는 매서드, 절대값을 반환하는 매서드 이다.

이외에도 많은 매서드가 Math 클래스에 포함되어 있는데 이는 http://docs.oracle.com/javase/8/docs/api/에 들어가면 자세하게 설명되어 있다.


'Programing > Java' 카테고리의 다른 글

[Java] 예제 클래스 생성자  (0) 2016.05.22
[Java] 예제 클래스 setter getter  (0) 2016.05.22
[Java] 과제 클래스-2  (0) 2016.05.21
[Java] 예제 클래스 재귀호출-2  (0) 2016.05.21
[Java] 예제 클래스 재귀호출  (0) 2016.05.21