일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- svn: Can't find a temporary directory: Internal error
- burpsuite
- Unable to create a new virtual machine: No permission to perform this operation.
- 장치에 남은 공간이 없음
- rm -f
- 프리티어 비용 발생
- 리눅스 telnet
- uptime -s
- aws 자격증 접수 오류
- ln -Tfs
- pam_tally2.so
- Default 생성
- Default vpc
- 버프스위트
- 모바엑스텀 설치
- pam_tally -u -r
- Default 삭제
- uptime -V
- i-node full
- root로그인안됨
- 패키지 출력
- AWS
- uptime -p
- histoy옵션
- 버프슈트
- AWS 시험후기
- pam_tally -u
- Burp Suite
- CentOS-Base.repo
- HISTTIMEFORMAT
Archives
- Yesterday
- Today
- Total
자바(JAVA) 랜덤(Random)값 사용 하기 본문
728x90
반응형
랜덤값이란?
사용자가 임의적으로 값을 입력하는 것이 아니라 컴퓨터가 무작위로 값을 입력해 주는 것입니다.
자바에서 사용하는 랜덤값 이용방법을 알아보겠습니다.
자바에서 랜덤값을 이용방법은 2가지로 나뉩니다.
1. Random 클래스 사용
nextBoolean(), nextDouble(), nextFloat(), nextInt() 등등 기본적인 자료형 종류를 지정해서 사용할 수 있습니다.
가장 많이쓰이는 정수형 nextInt() 같은 경우에는 위와 같이 범위를 지정해서 사용이 가능 합니다.
예를 들어, 1부터 100까지 범위의 난수를 발생시키고 싶다면
'nextInt(100) + 1' 처럼 쓰시면 됩니다.
즉, 'nextInt(최대값) + 증감값'이라고 보시면 됩니다.
랜덤값은 0부터 시작을 하기때문에 0부터 계산할게 아니라면 더할 값을 추가해주는게 좋습니다.
2. Math 클래스의 random() 메소드 사용
우선, random() 메소드는 반환형이 double형입니다.
실수를 반환하기 때문에 형변환을 해줘야 되어서 앞에 (int)형을 써줘야 합니다.
예를 들어, 1부터 100까지의 범위를 지정하고 싶다면
'(int)(Math.random() * 100 +1)'처럼 쓰시면 됩니다.
즉, '(int)(Math.random() * 최대값 + 증감값)'이라고 보시면 됩니다.
728x90
반응형
'Java > Java 기본 개념' 카테고리의 다른 글
자바(JAVA) 절차지향 객체지향 (0) | 2016.11.22 |
---|---|
자바(JAVA) 메소드(Method) (0) | 2016.11.14 |
자바(JAVA) 배열 (0) | 2016.11.07 |
자바(JAVA) 반복문 (0) | 2016.11.02 |
자바(JAVA) 제어문 (0) | 2016.10.31 |
Comments