java Math 클래스

2024. 4. 19. 18:23java

1. Math 클래스란?

Math 클래스는 java.Lang 패키지에 포함된 클래스로 수학과 관련된 일련의 작업들을 처리할 수 있는 클래스입니다. Math 클래스의 다양한 메소드들은 전부 static으로 구현되어 있으므로 따로 객체를 생성하지 않고 사용할 수 있습니다. 

 

2.abs() 메소드

Math 클래스의 abs() 메소드는 인자로 넘긴 데이터의 절댓값을 반환해줍니다. 전달된 값이 양수이면 전달된 값 그대로 반환합니다.

 

public class p {
	public static void main(String[] args) throws IOException{        
        Scanner sc = new Scanner(System.in);
        
        int a = sc.nextInt(); //a 입력
        int a2 = sc.nextInt();//a2 입력
        
        System.out.println(Math.abs(a)+" "+ Math.abs(a2)); //양수와 음수를 절대값으로 출력
	}
}

 

코드 실행 결

3. random() 메소드

random() 메소드는 0.0~1.0 사이의 임의의 double형 데이터를 생성하여 반환합니다. 해당 메소드를 사용하여 특정 범위의 난수를 발생시킬 수 있습니다. 

        System.out.println(Math.random());

코드 실행 결과

4.max(), min() 메소드

더 큰 수와 더 작은 수를 반환해주는 메소드입니다.

public class p {
	public static void main(String[] args) throws IOException{        
        Scanner sc = new Scanner(System.in); // Scanner 객체화함
        
        int a = sc.nextInt();// a 입력
        int a2 = sc.nextInt(); // a2 입력
        
        System.out.print("최댓값: "+Math.max(a, a2)+" 최솟갑: "+Math.min(a, a2)); // a와 a2를 비교해서 최댓값, 최솟값 출력
       
	}
}

 

5. pow()메소드

pow() 메소드는 전달된 두 개의 double형 값을 가지고 제곱 연산을 수행합니다.

pow(a, b)는 a의 b 승, 즉 ab를 반환하게 됩니다.

public class p {
	public static void main(String[] args) throws IOException{        
        Scanner sc = new Scanner(System.in);
        
        int a = sc.nextInt();
        int a2 = sc.nextInt();
        
        System.out.println((int)Math.pow(a, a2));
	}
}

코드 실행 결과

6. sqrt() 메소드

public class p {
	public static void main(String[] args) throws IOException{        
        Scanner sc = new Scanner(System.in);
        
        int a = sc.nextInt();        
        System.out.println((int)Math.sqrt(a));
	}
}

코드 실행 결과

 

7. 그 외 도움되는 사이트

그외의 java math 클래스 메소드를 알고 싶으시면, 아래 주소인 java 플랫폼 사이트를 찾아보시기 바랍니다.

Java 플랫폼 SE 8 (oracle.com)

 

Java Platform SE 8

 

docs.oracle.com

 

8.출처

[JAVA] 자바 - Math 클래스 (수학 관련 처리 클래스) (tistory.com)

 

[JAVA] 자바 - Math 클래스 (수학 관련 처리 클래스)

안녕하세요. 이번 포스팅에서는 수학과 관련된 작업을 처리할 수 있는 Math 클래스에 대해서 알아보겠습니다. Math 클래스는 java.Lang 패키지에 포함된 클래스로 수학과 관련된 일련의 작업들을 처

lktprogrammer.tistory.com

https://www.tcpschool.com/java/java_api_math

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

'java' 카테고리의 다른 글

(JAVA) BufferedWriter  (0) 2024.04.24
StringBuilder란?  (0) 2024.04.20
BufferReader와 Scanner의 차이  (0) 2024.04.18
(java) charAt란?  (0) 2024.04.15
(Java) next() 시리즈  (0) 2024.04.15