js-JS代码编写10以内的加法测试

问题描述

JS代码编写10以内的加法测试

请使用JS编写一个10以内的加法在线测试联系,要求如下
(1)加数和被加数是由getQusetion()随机产生
(2)点击确定按钮之后,程序调用“judge()”,对测试者输入答案进行判断,若回答正确,程序告知“回答正确,正确率是n%”;否则告知"回答错误,正确答案是:n",然后自动产生下一题。(注:n是程序计算的结果)

var number1=0;
var number2=0;
var n=0;
var total=0;
function getQuestion()
{
补充代码
}
function judge()
{
补充代码
}

+ =

解决方案

var number1=0;
var number2=0;
var n=0;
var total=0;
function getQuestion()
{
补充代码
}
function judge()
{
补充代码
}

+ =

解决方案二:

 <script type="text/javascript">
var right=0,total=0,n1,n2,error=0
function rnd(min,max){
  var tmp=min;
  if(max<min){min=max;max=tmp;}
  return Math.floor(Math.random()*(max-min+1)+min);
}
function createQ(init){
  if(!init){
    var r=document.getElementById('txtRst').value;
    if(r==''){alert('请输入答案!');return;}
    if(r==n1+n2){right++;alert('回答正确,正确率是'+(right*100/total).toFixed(0)+'%');}
    else {error++;alert('回答错误,正确答案是:'+(n1+n2));}
  }
  n1=rnd(0,10);
  n2=rnd(0,10);
  total++;
  document.getElementById('dvT').innerHTML='总题目:'+(total-1)+'  对:'+right+'  错:'+error+(total>1?'  正确率:'+(right*100/(total-1)).toFixed(0)+'%':'')
  document.getElementById('lbQ').innerHTML=n1+'+'+n2
}
window.onload=function(){createQ(true)}
</script>
<label id="lbQ"></label>=<input type="text" id="txtRst"/><input type="button" value="回答" onclick="createQ()"/>
<div id="dvT"></div>
时间: 2024-07-29 19:48:57

js-JS代码编写10以内的加法测试的相关文章

最佳JS代码编写的14条技巧_javascript技巧

写任何编程代码,不同的开发者都会有不同的见解.但参考一下总是好的,下面是来自Javascript Toolbox发布的14条最佳JS代码编写技巧. 1. 总是使用 var 在javascript中,变量不是全局范围的就是函数范围的,使用var关键词将是保持变量简洁明了的关键.当声明一个或者是全局或者是函数级(function-level)的变量,需总是前置var关键词,下面的例子将强调不这样做潜在的问题. 不使用 Var 造成的问题 var i=0; // This is good - crea

网页JS分页代码

js|分页|网页 JS分页代码(BY AIRZEN modified 2004/05/13) <Script Language="JavaScript" type="text/JavaScript" >function showpage(url,num,c_p){if (num<8){stnum=num}else{stnum=8}for (i=1;i<=stnum;i++){if (i==c_p){document.write (i+&quo

页面实时更新时间的JS实例代码

 这篇文章主要介绍了页面实时更新时间的JS实例代码,有需要的朋友可以参考一下  代码如下: function startTime() {                      var today = new Date(); //定义日期对象                         var yyyy = today.getFullYear(); //通过日期对象的getFullYear()方法返回年                          var MM = today.get

语言-用C51编写单片机程序实现10以内的加减乘除的简易计算器

问题描述 用C51编写单片机程序实现10以内的加减乘除的简易计算器 5C 运行80C51单片机C51语言编写程序,在51实验小系统上实现"十以内的简易计算器",即:定义51实验小系统上的按键分别为0-9数字键.'+'."-""*""/"'='.退格等功能键:识别相关按键,按照十以内加法的正确逻辑在数码管上显示按键对应的信息,并完成加法运算,在数码管上显示加法结果.实验内容两个层次--层次一:加法的结果在十以内:层次二:两个加数

js应该如何编写右击事件

问题描述 js应该如何编写右击事件 我想实现鼠标右击时,触发某个事件. 应该怎么做呢,求具体代码! 解决方案 非常简洁高效的JS右键菜单 在制作网页的时候,我们很经常需要用到右键菜单,网上这类的控件很多,很眩. 但这类控件一般都比较大,需要写的代码比较多,而且样式比较固定. 而本组件相对简单高效, 定制性很强, 菜单全由自己DIY! function csMenu(_object, _menu) { this.IEventHander = null; this.IFrameHander = nu

JS倒计时代码汇总_javascript技巧

本文实例总结了常见的JS倒计时代码.分享给大家供大家参考.具体汇总如下: 第一种:精确到秒的javascript倒计时代码  HTML代码:  复制代码 代码如下: <form name="form1">  <div align="center" align="center">  <center>离2010年还有:<br>  <input type="textarea" n

javascript-Web前端JS计数器代码修改问题

问题描述 Web前端JS计数器代码修改问题 这是一个js计时器的代码,目前只能向上滚动数字,我想改成向下滚动的应该怎么办呢,跪谢各位大神~ function DigitRoll(a){if(this.container=document.querySelector(a.container),this.width=a.width||2,!this.container)throw Error("no container");this.container.style.overflow=&qu

js游戏代码-兔子螃蟹比赛

提示:您可以先修改部分代码再运行 js游戏代码-兔子螃蟹比赛 '; if(document.all) { var content=(' '); content += (' '); content += (''+band+''); content += (''+mask+''); content += (''+mask+''); content += (''+mask+''); content += (''+mask+''); } document.write(content); init();

angular.js分页代码的实例_AngularJS

对于大多数web应用来说显示项目列表是一种很常见的任务.通常情况下,我们的数据会比较多,无法很好地显示在单个页面中.在这种情况下,我们需要把数据以页的方式来展示,同时带有转到上一页和下一页的功能.现在在学习angular,使用angularjs 分页,基于 directive 实现,样式使用的 bootstrap,直接在 html代码中加入 标签即可调用. 先来看下效果图 实例代码 app.directive('pagePagination', function(){ return { rest