티스토리 뷰

자바로 랜덤 정수값을 리턴하는 예제를 살펴보자.

Random random = new Random();

int i=random.nextInt(4);

System.out.println(i);


nextInt(bound)는 0부터 시작해서 파라미터(bound)를 포함하지 않는 정수값을 리턴한다.

그래서 찍어보면0,1,2,3 중 하나의 값이 나온다.

왜그렇게 나오는지 nextInt 자바 api 문서를 살펴보면

int java.util.Random.nextInt(int bound)

Returns a pseudorandom, uniformly distributed int value between 0 (inclusive)

and the specified value (exclusive).

즉, 0을 포함하고 명시된값(파라미터, bound)를 포함하지 않는 정수의 랜덤값을 리턴한다.

라고 머 그렇게 되어 있다.

그래서 저런 정수를 리턴하는 랜덤값은 이미지를 바꿔가면서 출력하거나 할때 사용할 수 있다.

예를들면 jsp 페이지에서

0.jpg, 1.jpg, 2.jpg, 3.jpg 이런식으로 이미지 4개를 만들어 놓고

<%@ page import="java.util.Random" %>

<%

    Random random = new Random();

    int i = random.nextInt(4);

%>

<img src="/resource/assets/images/<%=i%>.jpg'>

이렇게 쓰면 이미지 4개가 랜덤으로 나오게 된다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함