JAVA 웹개발 과정 국비 7일차 정리

7일차

※ 배우는 과정이므로 정확하지 않을 수 있습니다.
잘못된 점은 알려주시면 수정하도록 하겠습니다!


1. 난수 생성하기

double rand = Math.random();

Math.random으로 발생하는 난수는 0 ~ 1 사이의 double 값으로 발생한다.
변수 rand에 10을 곱해주면 나올 수 있는 범위는 0. 0000… ~ 9.9999…. 로 10을 넘지 않는다.
여기서 캐스팅 형변환을 int로 해주게 되면 (int)(rand*10)은 0 ~ 9 까지의 정수가 나온다.
이 것을 이용한 공식이 있는데, 외워주면 편하게 난수를 생성할 수 있다.

최소값 : X , 최대값 : Y
X ~ Y 사이의 난수를 생성한다. (X, Y 포함
( int )( Math.random() * ( Y - X + 1) + X )

8일차의 대부분은 제어문을 이용한 예제 문제를 풀어서 딱히 정리할만한 것이 없다.
9일차부터는 드디어 객체지향의 개념을 배운다고 한다.
기대된다.

댓글남기기