자바

자바 난수 Random Java 10강

EverydayCoding 2021. 7. 26. 22:44

안녕하세요 매일코딩입니다~

 

이번에는 자바를 이용해서 난수를 생성해 보도록 하겠습니다.

난수란 키보드로 값을 입력하지 않고 컴퓨터가 임의로 주는 값을 말합니다. 쉽게 생각해서 랜덤 값이라고 보면 됩니다.

난수를 만드는 방법은 우리가 Scanner를 사용했을 때와 비슷한 방법으로 난수를 만들 수 있습니다.

출력 값:

이번 난수는 : 32 (숫자는 랜덤으로 생성됩니다.)

 

Scanner와 비교해서 설명드리겠습니다.

Scanner scanIt = new Scanner(System.in);

scanit이라는 이름에 new Scanner를 인스턴스 합니다. (아직은 모르셔도 됩니다.)

Random rand = new Random();으로 만드는 것에 대해서만 아시면 됩니다.

rand.nextInt(100); 100이 뜻하는 건 0 ~ 99 안에 난수를 출력합니다.

**사실상 완전한 랜덤 값이 아닌 컴퓨터가 가지고 있는 시드(seed) 값을 내보냅니다.

예제 1) 2개의 난수를 뽑아서 더하기를 해보도록 하겠습니다.

**이번 문제는 개인마다 답이 다릅니다.

출력 값:

2개의 random 값을 더합니다. : 71

예제 2) 25부터 124 사이의 랜덤 값만 나오게 만들어 보세요.

이런 식으로 rand.nextInt(100) + 25;를 사용함으로써 0부터 99가 아닌 25부터 124까지의 숫자를 얻을 수 있습니다.

 

이번에는 자바를 이용해서 난수를 만들어 봤습니다.

 

감사합니다~