숫자처리클래스 : java.util.Random, java.math.BigInteger, java.math.BigDecimal
java.util.Random 클래스
예시1 : 주사위를 무작위로 던져 그 만큼 전진하기
1 | public class RandomTest { |
예시2 : 주사위를 무작위로 한 번 더 던질 수 있는 보너스 기회를 얻어서 전진하기
1 | public class RandomTest { |
java.math.BigInteger 클래스와 java.math.BigDecimal클래스
- long도 큰 범위의 정수를 표현하지만 한계가 있다 -> 아무리 큰 수도 저장할 수 있는 BigInteger클래스를 사용할 수 있다.
- HOW? 클래스가 내부적으로 int[]에 값을 저장하기 때문!
- 사용법 :
- 생성자에 꼭 string타입으로 정수를 적어줘야한다.
BigInteger b = new BigInteger("12345678901234567890");
BigDecimal d = new BigDecimal("2.0");
- 사용처 : 정수를 안정적으로 표현할 때 사용. 그럼 실수는? java.math.BigDecimal클래스를 이용한다.
1 | public static void main(String[] args) { |