国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > JSP > 正文

js實現隨機的四則運算題目效果

2024-09-05 00:22:45
字體:
來源:轉載
供稿:網友

本文主要介紹了隨機的四則運算題目,這樣就可以自動的生成隨機的30個四則運算題目了??梢陨呻S機的四則運算題目給給小學生用,但是還是有問題,小學生啊!他們不知道負數,不知道小數。所以還要加入判定條件。具體代碼如下:

switch(Arr[n]){    case "+":{    sum=a+b;    break;    }    case "-":{    sum=a-b;    while(sum<0){     var a = GetRandomNum(1,30);     var b = GetRandomNum(1,30);     sum=a-b;    }    break;    }    case "*":{    sum=a*b;    break;    }    case "/":{    sum=a/b;    while(hasDot(sum)){      var a = GetRandomNum(1,100);      var b = GetRandomNum(1,100);      sum=a/b;     }    break;    }

這樣負數和小數都沒有了。

 不過,小學生貌似會分數的運算。于是我又開始試試寫分數的。
 

<body> <button class="btn btn-success btn-sm" type='button' onclick="pl_f()">開始生成題目</button> <span id="text_f"></span> <script> function GetRandomNum(Min,Max) {   var Range = Max - Min;   var Rand = Math.random();   return(Min + Math.round(Rand * Range));  } function max_num(x,y) {  var t;  while (y) {   t = x%y;   x = y;   y = t;  }  return x; } function fenshu(a,b,p) {  if (p==1) {   if (a>b) {    return a+"/"+b;   }else if(a<b){    return a+"/"+b;   }else {    return 1;   }  }else {   var x=a/p;   var y=b/p;   if(y==1){    return x;   }else{    return x+"/"+y;   }  } }  function pl_f() {  var son_a = GetRandomNum(1,30);   var par_b = GetRandomNum(1,30);  var son_c = GetRandomNum(1,30);   var par_d = GetRandomNum(1,30);   var X=son_a+"/"+par_b;  var Y=son_c+"/"+par_d;  document.write("第一個分數:"+X+"<br>");  document.write("第二個分數"+Y+"<br>");  max_x=max_num(son_a,par_b);  max_y=max_num(son_c,par_d);  document.write("第一個最大公約數"+max_x+"<br>");  document.write("第二個最大公約數"+max_y+"<br>");  var N=fenshu(son_a,par_b,max_x);  var M=fenshu(son_c,par_d,max_y);  document.write("第一個分數化簡:"+N+"<br>");  document.write("第二個分數化簡"+M); } </script> </body>

 這個可以動態的生成兩個分數,然后輸出這個分數分子和分母的最大公約數。最后輸出分子的最簡式。

最后就是將分數放入整數一起了!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> new document </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="generator" content="editplus" /> <meta name="author" content="" /> <meta name="keywords" content="" /> <meta name="description" content="" /> </head> <body> <button type='button' onclick="play_all()">開始生成題目</button> <span id="text"></span> </body> <script> function GetRandomNum(Min,Max) {   var Range = Max - Min;   var Rand = Math.random();   return(Min + Math.round(Rand * Range));  } function max_num(x,y) {  var t;  while (y) {   t = x%y;   x = y;   y = t;  }  return x; } function fenshu(a,b,p) {  if (p==1) {   if (a>b) {    return a+"/"+b;   }else if(a<b){    return a+"/"+b;   }else {    return 1;   }  }else {   var x=a/p;   var y=b/p;   if(y==1){    return x;   }else{    return x+"/"+y;   }  } } function f_count(a,b,c,d) {   var Arr = ["+","-","*","/"];    var n = GetRandomNum(0,3);   switch(Arr[n]){    case "+":{    var sum_x=(a*d)+(b*c);    var sum_y=b*d;    max_x=max_num(sum_x,sum_y);    max_y=max_num(sum_x,sum_y);    var N=fenshu(sum_x,sum_y,max_x);    return a+"/"+b+"+"+c+"/"+d+"="+N;    break;    }    case "-":{    var sum_x=(a*d)-(b*c);     while (sum_x<0) {      var a = GetRandomNum(1,30);       var b = GetRandomNum(1,30);      var c = GetRandomNum(1,30);       var d = GetRandomNum(1,30);      var sum_x=(a*d)-(b*c);     }    var sum_y=b*d;    max_x=max_num(sum_x,sum_y);    max_y=max_num(sum_x,sum_y);    var N=fenshu(sum_x,sum_y,max_x);    return a+"/"+b+"-"+c+"/"+d+"="+N;    break;    }    case "*":{    var sum_x=a*c;    var sum_y=b*d;    max_x=max_num(sum_x,sum_y);    max_y=max_num(sum_x,sum_y);    var N=fenshu(sum_x,sum_y,max_x);    return a+"/"+b+"*"+c+"/"+d+"="+N;    break;    }    case "/":{    var sum_x=a*d;    var sum_y=b*c;    max_x=max_num(sum_x,sum_y);    max_y=max_num(sum_x,sum_y);    var N=fenshu(sum_x,sum_y,max_x);    return a+"/"+b+"÷"+c+"/"+d+"="+N;    break;    }   } } function count(a,b){   var Arr = ["+","-","*","/"];    var n = GetRandomNum(0,3);   switch(Arr[n]){    case "+":{    var sum=a+b;    return a+"+"+b+"="+sum;    break;    }    case "-":{    var sum=a-b;    while(sum<0){     var a = GetRandomNum(1,30);     var b = GetRandomNum(1,30);     var sum=a-b;    }    return a+"-"+b+"="+sum;    break;    }    case "*":{    var sum=a*b;    return a+"*"+b+"="+sum;    break;    }    case "/":{    var sum=a/b;    while(a%b!==0){     var max_x=max_num(a,b);     var N=fenshu(a,b,max_x);     return a+"÷"+b+"="+N;    }    return a+"÷"+b+"="+sum;    break;    }   } } function pl_f() {  var son_a = GetRandomNum(1,30);   var par_b = GetRandomNum(1,30);  var son_c = GetRandomNum(1,30);   var par_d = GetRandomNum(1,30);  var suma=f_count(son_a,par_b,son_c,par_d);  return suma; } function pl() {   var a = GetRandomNum(1,30);    var b = GetRandomNum(1,30);   var sumb=count(a,b);   return sumb; } function play_all() {   for (i = 1; i <=30; i++) {    var a = GetRandomNum(0,1);    document.getElementById("text").innerHTML+=("<br>"+"第"+i+"題:");    switch (a) {     case 0:      var A=pl();      document.getElementById("text").innerHTML+=(A);      break;     case 1:      var B=pl_f();      document.getElementById("text").innerHTML+=(B);      break;    }   } } </script></html>

執行完節目就成這樣的啦

js隨機四則運算,js四則運算,js實現四則運算

最后上個答案和題目分開的版本!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> new document </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="generator" content="editplus" /> <meta name="author" content="" /> <meta name="keywords" content="" /> <meta name="description" content="" /> </head> <body> <button type='button' onclick="play_all()">開始生成題目</button> <span id="text"></span> <span id="text2"></span> </body> <script> function GetRandomNum(Min,Max) {   var Range = Max - Min;   var Rand = Math.random();   return(Min + Math.round(Rand * Range));  } function max_num(x,y) {  var t;  while (y) {   t = x%y;   x = y;   y = t;  }  return x; } function fenshu(a,b,p) {  if (p==1) {   if (a>b) {    return a+"/"+b;   }else if(a<b){    return a+"/"+b;   }else {    return 1;   }  }else {   var x=a/p;   var y=b/p;   if(y==1){    return x;   }else{    return x+"/"+y;   }  } } function f_count(a,b,c,d) {   var Arr = ["+","-","*","/"];    var n = GetRandomNum(0,3);   switch(Arr[n]){    case "+":{    var sum_x=(a*d)+(b*c);    var sum_y=b*d;    max_x=max_num(sum_x,sum_y);    max_y=max_num(sum_x,sum_y);    var N=fenshu(sum_x,sum_y,max_x);    return a+"/"+b+"+"+c+"/"+d+"="+N;    break;    }    case "-":{    var sum_x=(a*d)-(b*c);     while (sum_x<0) {      var a = GetRandomNum(1,30);       var b = GetRandomNum(1,30);      var c = GetRandomNum(1,30);       var d = GetRandomNum(1,30);      var sum_x=(a*d)-(b*c);     }    var sum_y=b*d;    max_x=max_num(sum_x,sum_y);    max_y=max_num(sum_x,sum_y);    var N=fenshu(sum_x,sum_y,max_x);    return a+"/"+b+"-"+c+"/"+d+"="+N;    break;    }    case "*":{    var sum_x=a*c;    var sum_y=b*d;    max_x=max_num(sum_x,sum_y);    max_y=max_num(sum_x,sum_y);    var N=fenshu(sum_x,sum_y,max_x);    return a+"/"+b+"*"+c+"/"+d+"="+N;    break;    }    case "/":{    var sum_x=a*d;    var sum_y=b*c;    max_x=max_num(sum_x,sum_y);    max_y=max_num(sum_x,sum_y);    var N=fenshu(sum_x,sum_y,max_x);    return a+"/"+b+"÷"+c+"/"+d+"="+N;    break;    }   } } function count(a,b){   var Arr = ["+","-","*","/"];    var n = GetRandomNum(0,3);   switch(Arr[n]){    case "+":{    var sum=a+b;    return a+"+"+b+"="+sum;    break;    }    case "-":{    var sum=a-b;    while(sum<0){     var a = GetRandomNum(1,30);     var b = GetRandomNum(1,30);     var sum=a-b;    }    return a+"-"+b+"="+sum;    break;    }    case "*":{    var sum=a*b;    return a+"*"+b+"="+sum;    break;    }    case "/":{    var sum=a/b;    while(a%b!==0){     var max_x=max_num(a,b);     var N=fenshu(a,b,max_x);     return a+"÷"+b+"="+N;    }    return a+"÷"+b+"="+sum;    break;    }   } } function pl_f() {  var son_a = GetRandomNum(1,30);   var par_b = GetRandomNum(1,30);  var son_c = GetRandomNum(1,30);   var par_d = GetRandomNum(1,30);  var suma=f_count(son_a,par_b,son_c,par_d);  return suma; } function pl() {   var a = GetRandomNum(1,30);    var b = GetRandomNum(1,30);   var sumb=count(a,b);   return sumb; } function play_all() {   for (i = 1; i <=30; i++) {    var a = GetRandomNum(0,1);    document.getElementById("text").innerHTML+=("<br>"+"第"+i+"題:");    switch (a) {     case 0:      var A=pl();      var strs = A.split("=");      document.getElementById("text").innerHTML+=(strs[0]+"="+"<br>");      document.getElementById("text2").innerHTML+=("<br>"+"第"+i+"題答案:"+strs[1]);      break;     case 1:      var B=pl_f();      var strs = B.split("=");      document.getElementById("text").innerHTML+=(strs[0]+"="+"<br>");      document.getElementById("text2").innerHTML+=("<br>"+"第"+i+"題答案:"+strs[1]);      break;    }   } } </script></html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
av高清在线| 国产在线一二三区| 国产乱子视频| 黄色毛片在线看| 国产美女在线看| 蜜桃av网站| 国产男女av| 最好看更新中文字幕| 国产鲁鲁视频在线观看免费| 国产三级视频在线| 国产不卡精品一区二区三区| 在线观看av资源网| 欧美日韩国产亚洲沙发| www555久久| 国产视频资源| 四虎成人精品在永久在线观看| a级片国产精品自在拍在线播放| 欧美日韩综合高清一区二区| 午夜免费视频在线国产| 91嫩草在线播放| 任你操视频在线观看| 国产一区二区三区不卡免费观看 | 国产成免费视频| 久久久久久国产视频| 91在线中文| 国产乱子视频| 色吊丝av中文字幕| 国产youjizz在线| 国产乱视频在线观看| eeuss影影院www在线播放| 天天操天天艹| 欧美成人精品福利网站| 国产三级视频| 国产免费黄色| 亚洲精品影视在线| 国产精品视频一区二区久久| 成年网在线观看免费观看网址| 精品国产美女福利到在线不卡| 成人欧美精品久久久久影院| 免费男女羞羞的视频网站中文字幕| 国产精品人人| 国产小视频在线高清播放| 开心激情五月婷婷| sese在线视频| av在线电影观看| 一本久久精品| 精品亚洲成a人片在线观看| 国产精品自产拍在线网站| 久久香蕉av| 国产乱视频在线观看| 久久久久久国产视频| 免费看黄视频网站| 麻豆视频国产| 天堂中文字幕在线| 国产激情视频一区二区三区| 91九色在线看| 日本高清中文字幕在线| 成人免费一区二区三区视频网站| 福利视频在线看| 国产日韩欧美精品一区二区三区| 国产精品第八页| 伊人网在线观看| 青青草在线视频免费观看| 免费日本黄色| 国产性一级片| 亚洲第一成人在线视频| 操人视频91| 中文字幕视频在线| 亚洲欧美自拍另类| 国产美女在线一区二区三区| 国产精品178页| av在线免费观看网| 中文字幕国产视频| 午夜影院免费看| 中文字幕毛片| www.狠狠色.com| 91中文字幕网| 黄色国产网站在线播放| 91社区在线观看| 国产免费人人看| 亚洲男人的天堂成人| 国产黄色免费电影| 免费一区二区在线观看| 国产精品冒白浆免费视频| 欧美日韩不卡中文字幕在线| 2019中文字幕在线视频| 国产毛片在线| 久久久久久久久久久久网站| 在线视频中文字幕久| 国产偷窥洗澡视频| 国产69精品久久app免费版| 亚洲人在线播放| 国产精品久久久久久久牛牛| 黄色av免费在线| 欧美性猛交xxxx免费看蜜桃| 伊人影院在线观看| av黄色在线观看| 97视频网站| 国产精品国产国产aⅴ| 国产小黄视频| 国产福利电影在线观看| 国产一起色一起爱| 国产小视频在线| 国产精品久久久精品a级小说| 国产欧美在线观看视频| 国产精品自拍亚洲| 国产香蕉视频在线观看| 日本成a人片在线观看| 夜夜操天天干| 亚洲国产日韩在线人成电影| h视频在线网站| 快射av在线播放一区| 女子免费在线观看视频www| 欧洲有码在线视频| 欧美96在线| 国产一级黄色大片| 国产导航在线| 在线亚洲电影| 六月天色婷婷| 国产乱精品一区二区三区| 国产免费福利| 国产精品久久久久久精| 国产高清大尺度一区二区不卡| 国产激情在线视频| 在线播放av网站| 九九热视频免费在线观看| 激情小说 在线视频| 国产小视频免费在线网址| 99精品老司机免费视频| 精品视频二区三区| 久热久精久品这里在线观看| 中文字幕国产欧美| 伊人久久青青草| 中文字幕第一页av| 99色在线观看| 国产精品自产拍在线网站| 精品卡一卡卡2卡3网站| 亚洲私人影吧| 五月天天在线| 麻豆国产视频| 在线国产一级| 国产色在线播放| 久久精品视频免费看| 亚洲图区综合| 2021av天天| 国产精品一区在线看| 日本在线观看网站| 国产91足控脚交在线观看| 久久国产热视频| www.夜夜操.com| 国产爆初菊在线观看免费视频网站 | 天天av综合网| 亚洲综合激情六月婷婷在线观看| 中文字幕国产视频| 九色视频网站| 激情在线视频播放| 四虎影视成人永久免费观看视频| 国产精品入口麻豆完整版| 国产永久在线观看| 国产中文字幕av| 黄色毛片在线| 九九久久久2| 国产在线超碰| 国产精品自拍在线观看| 免费在线看v| 欧美精品小视频| 国产精品探花在线| 国产美女在线观看| 国产专区在线播放| 中文字幕日本在线| 国产麻豆视频网站| 中文字幕网站视频在线| 国产精品久久麻豆| 亚洲国产精品区| 久久精品视频观看| 九九视频精品在线| 最近高清中文在线字幕在线观看| 精品孕妇一区二区三区| 久久亚洲国产成人亚| 欧美日韩在线视频免费观看| 国产中文在线视频| 国产精品黄页网站在线播放免费| а√资源新版在线天堂| 久久99精品久久久久久野外| 国产裸舞福利在线视频合集| 国产免费永久在线观看| 午夜av电影| 伊人av免费在线观看| a视频在线观看免费| 成人精品福利| 亚洲欧美中文字幕在线观看 | free性亚洲| 91av资源在线| 精品成人免费自拍视频| 激情丁香婷婷| 在线中文av| 中文字幕在线资源| av首页在线| 国产激情视频网址| 黄色毛片在线观看|