2024. 4. 19. 18:23ㆍjava
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 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 |