앱 만들기/JavaScript study

로또 숫자 만들기 with 자바스크립트 (랜덤 함수 활용하기)

나도 처음이야 2024. 8. 12.

로또는 45개로 이루어진 숫자이다.

로또 번호 6개가 갑자기 생각이 안난다면, 여러분의 브라우저를 통해서 6개의 랜덤한 숫자를 받을 수 있다.

물론 동행복권 사이트 및 다른 방법을 통해서도 할 수 있지만,

아주 간단히 여러분의 PC에서도 가능하다.

 

1. 브라우저를 연다. (크롬이면 더 좋겠다)

2. 키보드 F12번을 누른다.

3. 브라우저 오른편에 하기와 같은 창이 나온다.

4. 콘솔 탭을 선택한다. 

5. 이제 여러분의 브라우저를 통해서 랜덤 숫자 6개를 받을 준비가 완료되었다.

 

콘솔창 커서 부분에 하기 명령어를 입력한다.

 

Math.floor(Math.random()*46);

 

뜻은 우선은  몰라도 된다.

여러번 입력하면, 랜덤한 숫자들이 나온다.

숫자들이 중복될 수는 있지만 0~45까지의 숫자가 나온다.

물론 0을 제외하기 위해서는 코드를 이렇게 수정하면 된다.

Math.floor(Math.random()*45) + 1;

 

6번을 실행하였고,

40, 20 , 7, 2, 8, 14 란 숫자를 얻었다. 제법 근사하다.

 

프로그램을 공부하듯이 억지로 예제만 따라 치다보면

어느순간 참 재미없다는 생각이 든다. 이럴때 오히려 간단하지만 응용할 수 있는 간단한 나만의 프로그램을 만들어보면 실생활에 유용하기도 하고 재미도 생긴다.

사실 프로그램, 앱 이란게 도움을 받기위함이 아닌가. 

 

이렇게 6개의 로또 번호를 받았다. ㅎㅎㅎ

 

번외 편으로, 하기 함수에 대해서 조금 알아보자면 

Math.random() : 0~1 미만의 숫자를 생성한다. 실수가 나온다.

Math.floor : 반올림 해준다. 즉, 실수를 보기 쉽게 해준다.

*46 : 0~45 까지의 숫자를 받기 위함.

+ 1 : 로또 번호가 0이 없으니까 1부터라는 의미이다.

Math.floor(Math.random()*46) + 1;

은 최종적으로 1~45 까지의 정수값을 랜덤하게 받을 수 있다.

 

다음편에서는 6개의 로또 숫자를 중복없이

얻는 방법을 알아본다.

 

로또 번호 자동 생성하기

지난 시간 PC에 설치된 브라우저에서 로또번호 를 한개씩 생성하는 방법을 알아보았다.이번에는 6개의 숫자를 중복없이 생성하는 방법을 알아본다.실행 결과물은 하기와 같다.로또번호 받기 버

soo0100.tistory.com

 

반응형

댓글