본문 바로가기

알토르

알토르 1주차 - 업다운 게임

HTML / JavaScript

랜덤넘버 생성 확인

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Up&Down Game</title>
</head>
<body>
    <input type="text" id="userInput" placeholder="Enter a number">
    <input type="button" id="submitButton" value="Check!">
</body>
</html>

<script>
    let randomNumber = Math.floor(Math.random() * 100) + 1; ///  1번만 생성
    let userInput = document.querySelector('#userInput');
    let submitButton = document.querySelector('#submitButton');

    submitButton .addEventListener('click', function(){
        let randomNumber = Math.floor(Math.random() * 100) + 1; // 클릭 시 생성
        let userNumber = userInput.value; 
        alert(`You entered ${userInput.value} and the random number is ${randomNumber}`);
    });
        let userNumber = userInput.value; 
</Script>

 

 

 

<Script>let randomNumber = Math.floor(Math.random() * 100) + 1;
</Script>
/// 1번만 생성됨 -> 클릭 시 마다 랜덤넘버 추출해야함 

 

 

 

 

방법 1: randomNumber 변수를 이벤트 리스너 안에 넣기

 

<Script>let userInput = document.querySelector('#userInput');
let submitButton = document.querySelector('#submitButton');

submitButton.addEventListener('click', function(){
    let randomNumber = Math.floor(Math.random() * 100) + 1;
    let userNumber = userInput.value;
    alert(`You entered ${userNumber} and the random number is ${randomNumber}`);
});</Script>

 

 

 

 

방법 2: randomNumber 변수 값을 함수를 통해 업데이트하기

 

<Script>
let userInput = document.querySelector('#userInput');
let submitButton = document.querySelector('#submitButton');

function generateRandomNumber() {
    return Math.floor(Math.random() * 100) + 1;
}

submitButton.addEventListener('click', function(){
    let randomNumber = generateRandomNumber();
    let userNumber = userInput.value;
    alert(`You entered ${userNumber} and the random number is ${randomNumber}`);
});
</Script>

 

 

 

 

성공

 

 

업다운 기능 확인

 

 

 

[UP]

 

[DOWN]

 

 

[SAME]

 

'알토르' 카테고리의 다른 글

알토르 1주차 태그  (1) 2025.08.18
알토르 1주차 Cusor AI  (4) 2025.08.13
알토르 1주차 - API  (1) 2025.08.13
알토르 1주차 - Typing Game 4  (2) 2025.08.13
알토르 1주차 ES6  (3) 2025.08.12