diff --git a/1.number guess/app.js b/1.number guess/app.js index 74e878f..0cba788 100644 --- a/1.number guess/app.js +++ b/1.number guess/app.js @@ -1,32 +1,31 @@ -let maximum = parseInt(prompt("Enter the maximum number!")); +let maximum = 100; // Set a default maximum +const targetNum = Math.floor(Math.random() * maximum) + 1; +let attempts = 0; -while(!maximum){ - let maximum = parseInt(prompt("Please enter valid number!")); -} -const targetNum = Math.floor(Math.random()*maximum)+1; +function checkGuess() { + const guessInput = document.getElementById('guessInput'); + const messageElement = document.getElementById('message'); + const guess = parseInt(guessInput.value); + attempts++; -console.log(targetNum); + if (isNaN(guess)) { + messageElement.textContent = "Please enter a valid number!"; + } else if (guess === targetNum) { + messageElement.textContent = `You got it! It took you ${attempts} guess${attempts === 1 ? '' : 'es'}.`; + guessInput.disabled = true; + } else if (guess > targetNum) { + messageElement.textContent = "Too high! Try again."; + } else { + messageElement.textContent = "Too low! Try again."; + } -let guess = parseInt(prompt("Enter your first guess!")); -let attempts = 1; + guessInput.value = ''; + guessInput.focus(); +} -while(parseInt(guess)!== targetNum){ - if(guess == 'q') - break; - attempts++; - if(guess>targetNum) - { - guess = (prompt("Too high! Enter a new guess:")) +// Optional: Add event listener for Enter key +document.getElementById('guessInput').addEventListener('keyup', function(event) { + if (event.key === 'Enter') { + checkGuess(); } - else{ - guess = (prompt("Too low! Enter a new guess:")) - } -} -if(guess=='q') -{ - console.log("OK, you quit!") -} -else -{ - console.log(`You got it! It took you ${attempts} guess`); -} +}); \ No newline at end of file diff --git a/1.number guess/index.html b/1.number guess/index.html index bb2edb3..703dce0 100644 --- a/1.number guess/index.html +++ b/1.number guess/index.html @@ -4,10 +4,55 @@ -
Guess a number between 1 and 100:
+ + + + +