Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 권한부여
- 첫줄
- tㅐ
- 자기계발
- JSP
- 스프링
- 테이블생성
- 데이로그
- 종단관심사
- 내장객체영역
- requestparameter
- 2챕터독서
- 요청파라미터
- 소트라테스익스프레스
- 도전로그
- 복습!
- 횡단관심사
- onlyfullgroupby
- 데일리
- 일상
- 평가용
- final변수
- 책추천
- InteliJ
- 노스마트폰챌린지
- daily
- diario
- 데이터베이스생성
- 생크림활용기
- MySQL
Archives
- Today
- Total
Emma.log()
java-random 함수(난수) 본문
난수 함수 : 컴퓨터가 임의의 숫자를 발생, 의사난수 (pseudo random)
Math클래스 이용
그냥 math클래스를 이용해서 랜덤함수를 사용하게 되면 0~0.9999 0부터1미만의 실수인 난수를 생성한다
따라서 그걸 정수값으로 바꿔서 사용하게 되면 정수값인 난수를 생성할수있다.
(int)(Math.random()*10+1 : 정수를 만들고 나서 1을 더하기 해주는것. : +1의 의미 : 1부터 값을 시작하겠다.
정수를 처음 만들어줘도 값이 0부터라 0이 되니까 시작하는 값을 마지막에 더해줘야한다
*10의 의미 : 10+1이 11이라서 11미만의 값을 표현한다.
만약 50부터 81미만의 정수 난수를 생성한다면
*31+50 으로 마지막에 시작할 숫자, 앞에 81을 만들기 위해 더하기 해줘야할 숫자를 입력해준다
**난수를 생성할때 Random클래스를 활용할수도 있다
랜덤 인스턴스 객체를 만들어서 사용한다.
Random은 java util이 갖고있는것이다.
그래서 위에
자바유틸이 임포트 되어야한다.
출력할때에는
int형 변수 a를 선언하고 rd로 선언된 랜덤함수 . nextInt()로 사용해준다.
. 의 의미
1. 포함 : 특정 객체 내부의 함수를 호출 할때 객체명.함수명()
랜덤 rd의 객체를 28번라인에서 선언해줬기에 rd.nextInt()로 사용하는것
1~2까지 랜덤숫자를 생성할때
nextInt(2)+1 로 사용해준다
'Back-End > Java' 카테고리의 다른 글
java- 중첩 if 문 (0) | 2022.02.06 |
---|---|
java- if 조건문1(if문, if else문, if else if문 (0) | 2022.02.06 |
java- argument 사용하기 (0) | 2022.02.06 |
java-Bufferedreader사용해서 키보드 입력받기 (0) | 2022.02.06 |
java - 형변환 | Type conversion (0) | 2022.02.06 |