6.JavaScript作业
2.2 作业
1)计算下列算式,并将结果输出:

|
1 console.log((123 + 45 * 78) / (34 + 543) - 9 * (324 - 34)); |
2)表示气温有两种方法:摄氏度和华氏度。两者的关系是:

编写程序,让用户输入摄氏度,弹出对应的华氏温度。
|
1 <script type="text/javascript"> 2 //第一步,让用户输入数字 3 var sheshidu = parseFloat(prompt("请输入摄氏温度")); 4 //第二步,计算 5 var huashidu = 9 / 5 * sheshidu + 32; 6 //第三部,显示 7 alert("你好,华氏度是" + huashidu + "\n给钱!"); 8 </script> |
3) 用JS计算下列算式,并将结果在弹出:

这道题目就是用来练习嵌套的,
|
1 Math.pow((23 + Math.pow(5,7))/45,2); |
4) 编写程序,提示用户输入六边形的边长,然后弹出它的面积,计算六边形面积的公式是:

|
1 <script type="text/javascript"> 1 //第一步,让用户输入边长 2 var a = parseFloat(prompt("请输入六边形的边长")); 3 //第二步,计算 4 var s = 3 * Math.sqrt(3) / 2 * Math.pow(a,2); 5 //第三步,显示 6 alert("面积是" + s); 7 </script> |
5) 如果今天是星期二,那么1000天后是星期几?用户输入一个天数,计算这个天数后是星期几。
如果今天是星期2,那么7天后是也是星期2,14天后也是星期2。
今天1天后是星期3,那么8天后也是星期3,15天后也是星期3。
所以49天后,是星期2。因为49 % 7 结果是0
所以79天后,是星期4。 因为79 % 7 结果是2,相当于2天后
所以,1000天后的星期就要看简化为相当于几天后?
1000 % 7 结果是6, 所以就相当于6天后的星期。
6天后就是星期1。
综合算式就是: (2 + 1000 % 7) % 7
如果用户输入天数,那么就是
|
(2 + a % 7) % 7 |
6) 用户输入一个三位数,弹出各个数位的和。
比如:
用户输入155,就弹出11
用户输入316,就弹出10
用户输入989,就弹出26
用户输入678,就弹出21
这里就有一个“算法”的概念,“算法”就是人想出来的让机器解决事情的方法。
前不久有一个机器alphaGo能打败李世乭,实际上就是算法为王,算法非常好。
机器能干的事情就是计算、流程控制。
用户输入数字简单,但是拆分数字需要我们的智慧了。
比如用户输入316,如何单独得到各个数位???
个位简单, 就是 316 % 10 得到6
百位也简单,就是parseInt(316 / 100) 得到3
十位比较复杂, parseInt(316 / 10) % 10 得到1

浙公网安备 33010602011771号