자바에서 수학적 계산에 필요한 것이 Math 객체이다. Math 객체는 다른 프로그래밍 언어들과 사용법이 비슷하다. 그렇기에 한가지 언어에 익숙해지면 적용이 쉽다. 특히 Math.random 메서드의 경우 자바스크립트와 사용법이 상당히 유사하다.
자바 수학 메서드 사용하기
using java Math method
자바에서도 다른 프로그래밍 언어와 같이 수학 객체를 제공한다.
수학 객체는 수학과 같은 수를 계산하기 위해 제공되는 메서드로 참고하기 가장 비슷한 것이 C#과 자바스크립트이다.
이들의 객체나 메서드들의 사용법이 비슷한데, 특히 자바스크립트와는 거의 유사하다.
솔직히 자바스크립트의 수학 메서드만 알아도 자바에 적용하여 사용하기는 익숙하다.
자바의 수학 객체
자바에서 자주 사용되는 수학 객체가 몇가지가 있다.
이들의 메서드명은 엑셀과도 비슷하다.
또한, 자바스크립트와는 사용법이 비슷하기 떄문에 사용에 익숙하다.
대표적인 메서드 2가지만 나열해 본다.
- Math.abs()
절대값을 구한다.
-가 붙은 수는 -가 없어진다. - Math.random()
0에서 1사이의 소숫점이 있는 랜덤한 난수를 발생시킨다.
자바 예제
위의 메서드를 봤을 때 상당히 익숙할 것이다.
자바 개발을 위한 IDE 인 이클립스에서 Math 단어 뒤에 점을 붙이면 다양한 메서드들이 나온다.
자세한 것은 나중으로 미루고 먼저 위의 메서드를 사용하여 예제를 만들어 본다.
코드를 보자.
public class JavaTutorials {
public static void main(String[] args) {
String vString = "";
System.out.println("--------------------------------------------------");
double vAbsM = Math.abs(-13.13);
System.out.println(String.format("Math.abs() : %s", vAbsM));
double vAbsP = Math.abs(13.13);
System.out.println(String.format("Math.abs() : %s", vAbsP));
double vRandom = Math.random();
System.out.println(String.format("Math.random() : %s", vRandom));
int vInt = (int)(Math.random() * 10);
System.out.println(String.format("Math.random() 0 ~ 10 : %s", vInt));
System.out.println("--------------------------------------------------");
}
}
자료형을 명시적으로 정해준 것을 제외하고는 다른 프로그래밍 언어와 비슷하다.
사용법 또한 익숙하다.
Math 객체는 다른 프로그래밍 언어들에서도 많이 제공되는 것이기 떄문에 한가지 언어만 익숙해지면 참고하기 쉽다.
결과 화면을 보자.
동작이 잘 되고 있는 것을 볼 수 있다.
'programming > Java' 카테고리의 다른 글
자바 if 조건문과 비교연산자 사용 using java if statement and comparison operators (0) | 2022.04.03 |
---|---|
자바 boolean 참 거짓 판단하기 using java boolean (0) | 2022.03.31 |
자바 기능적 특수문자 줄바꿈과 탭 처리하기 using java escape string (0) | 2022.03.25 |
자바 특수문자 처리와 이스케이프 처리 역슬래시 사용 using java escape string (0) | 2022.03.22 |
자바 문자열 메서드 종류와 사용 using java string method (0) | 2022.03.19 |
댓글