Java 计算两个随机数
我仍然是javascript的基础,我正在尝试做一个小测验,让用户输入他们的名字和技能(简单,一般,困难),然后他们将转到基本计算器,基本的计算器是,如果用户选择easy skill,它将向他们显示两个随机数,从1到99,并且它将被添加,因为我很难进行随机操作。因此,如果他输入两个随机加法问题的正确答案,它将更新分数,并将向正确计数器添加1,否则,将向错误计数器添加1Java 计算两个随机数,java,Java,我仍然是javascript的基础,我正在尝试做一个小测验,让用户输入他们的名字和技能(简单,一般,困难),然后他们将转到基本计算器,基本的计算器是,如果用户选择easy skill,它将向他们显示两个随机数,从1到99,并且它将被添加,因为我很难进行随机操作。因此,如果他输入两个随机加法问题的正确答案,它将更新分数,并将向正确计数器添加1,否则,将向错误计数器添加1 下面是我的代码,我一直在坚持如何做计算的事情,我试着做,但花了好几个小时,我看了谷歌,但所有的方式,所有的操作,而我只需要它的加
下面是我的代码,我一直在坚持如何做计算的事情,我试着做,但花了好几个小时,我看了谷歌,但所有的方式,所有的操作,而我只需要它的加法的事情。。我怎样才能解决我的问题呢?你说得很对 首先,我建议在HTML中使用输入类型number。(如果提交不是数字,则向用户抛出错误)
至于你的JS
您没有从用户输入中获取答案。您的变量answer未被使用,请在函数中检查answers()
所以你可以这么做answer=parseInt(答案)-这样可以将其转换为数字类型。(您也可以使用数字(答案)
--
接下来看看你的if语句。你基本上是在说如果正确答案是真的,做点什么。(正如安德烈亚斯在评论中所说)
您要做的是,对照您的答案变量检查它。(获取它的值后)
所以如果(答案===正确答案)-做点什么
此外,变量正确和错误需要远离该函数,否则无论何时运行该函数,它们都将重置为0
最后有很多方法可以写,我想一个简单明了的方法如下,这样你就有了总和,对,错
就在那里
window.addEventListener(“加载”,函数(){
document.forms[0]。addEventListener(“提交”,登录后);
document.getElementById(“submit2”)。添加了EventListener(“单击”,检查答案);
document.forms[0].name.addEventListener(“输入”,字符串验证);
document.getElementById(“重置”).addEventListener(“单击”,重置表单);
让radios=document.queryselectoral(“[type=radio]”);
让submitButton=document.getElementById(“提交”);
用户名=document.forms[0]。名称;
让答案=文件。表格[1]。答案;
让errorMsg=document.getElementById(“nameMsg”);
let error=document.getElementById(“error”);
让skillMsg=document.getElementById(“skillMsg”);
让welcome=document.getElementById(“welcome”);
让loginForm=document.getElementById(“登录”);
让calForm=document.getElementById(“cal”);
设num1=document.getElementById(“firstNum”);
设num2=document.getElementById(“secondNum”);
让isTrue=虚假;
submitButton.disabled=真;
calForm.style.display=“无”;
函数stringValidation(){
如果(this.value==“”){
errorMsg.innerHTML=“您的姓名不应为空”;
isTrue=真;
submitButton.disabled=真;
}否则{
errorMsg.innerHTML=“”;
isTrue=假;
如果(!isTrue){
submitButton.disabled=假;
}
}
}
函数afterLogin(事件){
event.preventDefault();
对于(设i=0;i
解决
计算机游戏
输入您的姓名:
选择您的技能:
容易的
一般
硬的
+
if(correctAnswer){…}else{…}
-您希望从这个“条件”中得到什么?correctAnswer
是两个随机数的总和。除非它们都是零(这在您的脚本中是不可能的),否则该条件将始终计算为true
<input type="**number**" id="answer" >