랜덤 숫자를 생성하는 메서드는 이런 걸 사용한다. 최소값, 최대값 내의 아무 숫자나 뽑아준다.
public class NumberUtil { public static int random(int min, int max) { return new Random().nextInt((max - min) + 1) + min; } }
코틀린으로 만들면 이렇게 된다.
object NumberUtil { fun random(min: Int, max: Int): Int { return Random().nextInt((max - min) + 1) + min } }
이걸 더 줄일 수도 있다.
근데 이건 알아보기가 힘들것 같아서 잘 안 쓰게 될 것 같다.
object NumberUtil { fun random(min: Int, max: Int): Int = Random().nextInt((max - min) + 1) + min }