Web前端开发 小实训(二) 简易计算器

这篇具有很好参考价值的文章主要介绍了Web前端开发 小实训(二) 简易计算器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实训目的

学生能够使用函数完成简易计算器编写

操作步骤

1、请将加减乘除四个方法生成为以下函数,且有返回值

中文 英语
加法 add
减法 subtract
乘法 multi
除法 division
次幂 pow()
平方根 sqrt()

提示: 除法中的除数不能为0!

参考代码:

function add(num1, num2) {
            return num1 + num2;
        }

function subtract(num1, num2) {
            return num1 - num2;
        }

function multi(num1, num2) {
            return num1 * num2;
        }

function division(num1, num2) {
            if (num2 == 0) {
                return "除数不能为0!";
            }
            return num1 / num2;
        }

function pow(num1, num2) {
            return Math.pow(num1, num2);
        }

function sqrt(num1) {
            return Math.sqrt(num1);
        }

2、使用分支语句,完成加减乘除的分类,参考如下

Web前端开发 小实训(二) 简易计算器,前端,javascript,服务器

参考代码

function calc() {
            let choose_number = prompt("欢迎使用简易计算器!请输入你要使用的功能:\n按1进行加法;\n按2进行减法;\n按3进行乘法;\n按4进行除法;\n按5进行次幂,\n按6进行平方根计算;\n按其他数退出运算");
            let result = 0;
            let num1;
            let num2;
            switch (Number(choose_number)) {

                case 1:
                
                    break;
                case 2:
                  
                    break;
                case 3:
                    
                    break;
                case 4:
                  
                    break;
                case 5:
                    
                    break;
                case 6:
                   
                    break;
                default:
                    alert("计算结束,已退出...")
            }
        }

3、输入数字后进入到对应的功能

Web前端开发 小实训(二) 简易计算器,前端,javascript,服务器

4、完成后输出结果

Web前端开发 小实训(二) 简易计算器,前端,javascript,服务器

步骤3-4参考代码

switch (Number(choose_number)) {

                case 1:
                    num1 = Number(prompt("开始进行加法\n请输入第一个数"));
                    num2 = Number(prompt("请输入第二个数"));
                    result = add(num1, num2);
                    alert("你的计算结果为:" + result);
                   
                    break;
                case 2:
                    num1 = Number(prompt("开始进行减法\n请输入第一个数"));
                    num2 = Number(prompt("请输入第二个数"));
                    result = subtract(num1, num2);
                    alert("你的计算结果为:" + result);
                    isNext();
                    break;
                case 3:
                    num1 = Number(prompt("开始进行乘法\n请输入第一个数"));
                    num2 = Number(prompt("请输入第二个数"));
                    result = multi(num1, num2);
                    alert("你的计算结果为:" + result);
                  
                    break;
                case 4:
                    num1 = Number(prompt("开始进行除法\n请输入第一个数"));
                    num2 = Number(prompt("请输入第二个数"));
                    result = division(num1, num2);
                    alert("你的计算结果为:" + result);
                   
                    break;
                case 5:
                    num1 = Number(prompt("开始进行次幂\n请输入第一个数"));
                    num2 = Number(prompt("请输入第二个数"));
                    result = pow(num1, num2);
                    alert("你的计算结果为:" + result);
                   
                    break;
                case 6:
                    num1 = Number(prompt("开始进行求根\n请输入"));
                    result = sqrt(num1,);
                    alert("你的计算结果为:" + result);
                    break;

5、如果是其他数字,则退出

Web前端开发 小实训(二) 简易计算器,前端,javascript,服务器

  default:
     alert("计算结束,已退出...")

6、正常计算结果后,提示是否继续计算,如果继续,则回到步骤1,取消结束计算

Web前端开发 小实训(二) 简易计算器,前端,javascript,服务器

 function isNext() {
            let result = confirm("还需要继续计算吗?")
            if (result) {
                calc();
            }else{
                alert("感谢您的使用!")
            }
        }

申明方法后,在每个分支后调用

      case 1:
      num1 = parseFloat(prompt("开始进行加法\n请输入第一个数"));
                    num2 = parseFloat(prompt("请输入第二个数"));
                    result = add(num1, num2);
                    alert("你的计算结果为:" + result);
                    isNext();//继续调用
                    break;
     case 2:
                    num1 = parseFloat(prompt("开始进行减法\n请输入第一个数"));
                    num2 = parseFloat(prompt("请输入第二个数"));
                    result = subtract(num1, num2);
                    alert("你的计算结果为:" + result);
                    isNext();
                    break;
      //......              

最后直接调用运行页面

 //开始调用
calc();

完整代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        function add(num1, num2) {
            return num1 + num2;
        }

        function subtract(num1, num2) {
            return num1 - num2;
        }

        function multi(num1, num2) {
            return num1 * num2;
        }

        function division(num1, num2) {
            if (num2 == 0) {
                return "除数不能为0!";
            }
            return num1 / num2;
        }

        function pow(num1, num2) {
            return Math.pow(num1, num2);
        }

        function sqrt(num1) {
            return Math.sqrt(num1);
        }

        function isNext() {
            let result = confirm("还需要继续计算吗?")
            if (result) {
                calc();
            }else{
                alert("感谢您的使用!")
            }
        }

        function calc() {
            let choose_number = prompt("欢迎使用简易计算器!请输入你要使用的功能:\n按1进行加法;\n按2进行减法;\n按3进行乘法;\n按4进行除法;\n按5进行次幂,\n按6进行平方根计算;\n按其他数退出运算");
            let result = 0;
            let num1;
            let num2;
            switch (Number(choose_number)) {

                case 1:
                    num1 = Number(prompt("开始进行加法\n请输入第一个数"));
                    num2 = Number(prompt("请输入第二个数"));
                    result = add(num1, num2);
                    alert("你的计算结果为:" + result);
                    isNext();
                    break;
                case 2:
                    num1 = Number(prompt("开始进行减法\n请输入第一个数"));
                    num2 = Number(prompt("请输入第二个数"));
                    result = subtract(num1, num2);
                    alert("你的计算结果为:" + result);
                    isNext();
                    break;
                case 3:
                    num1 = Number(prompt("开始进行乘法\n请输入第一个数"));
                    num2 = Number(prompt("请输入第二个数"));
                    result = multi(num1, num2);
                    alert("你的计算结果为:" + result);
                    isNext();
                    break;
                case 4:
                    num1 = Number(prompt("开始进行除法\n请输入第一个数"));
                    num2 = Number(prompt("请输入第二个数"));
                    result = division(num1, num2);
                    alert("你的计算结果为:" + result);
                    isNext();
                    break;
                case 5:
                    num1 = Number(prompt("开始进行次幂\n请输入第一个数"));
                    num2 = Number(prompt("请输入第二个数"));
                    result = pow(num1, num2);
                    alert("你的计算结果为:" + result);
                    isNext();
                    break;
                case 6:
                    num1 = Number(prompt("开始进行求根\n请输入第一个数"));
                    result = sqrt(num1,);
                    alert("你的计算结果为:" + result);
                    isNext();
                    break;
                default:
                    alert("计算结束,已退出...")
            }
        }

        //开始调用
        calc();
    </script>

</body>

</html>

因面向的是初学Web前端课程的学生,因此代码可能有一些逻辑问题。文章来源地址https://www.toymoban.com/news/detail-860892.html

到了这里,关于Web前端开发 小实训(二) 简易计算器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Android开发:基于Kotlin编写一个简易计算器

    Android开发:基于Kotlin编写一个简易计算器

    本着程序员“拥抱变化”的思想,最近开始学Kotlin了。感觉还是得通过实战来入门一门新语言,所以打算写一个基于Kotlin语言的计算器,本文对开发过程以及学习Kotlin的一些知识进行了记录。 计算器的全部源码已经放到了我的Github中,需要的伙伴自取:Calculator Kotlin中文站:

    2023年04月27日
    浏览(12)
  • JAVA制作的简易计算器——傻瓜计算器

    JAVA制作的简易计算器——傻瓜计算器

    用JAVA编写的傻瓜计算器 作用: 1.可以实现加法、减法、乘法、除法简单运算且是单一运算,不可混合使用。 2.CE为清除键 3.没有小数点O(∩_∩)O 思路: 创建JFrame窗口,设置标题,创建JButton,创建文本框JTextField用作显示。 先定义各种按钮类型,用作成员。定义窗口方法对窗口

    2024年02月11日
    浏览(9)
  • QT 简易计算器

    QT 简易计算器

    2024年02月09日
    浏览(13)
  • java 简易计算器

    java 简易计算器

    1.使用Java图形界面组件设计软件,界面如图所示。 2.软件能够满足基本的“加、减、乘、除”等运算要求。 3.程序代码清晰,语法规范,结构合理,逻辑正确。 先分析,计算器大概是由三个大部分组成的:菜单栏,显示框,按钮。 所以定义一个类cal继承JFrame。 我们定义完后

    2024年02月01日
    浏览(16)
  • JAVA简易计算器

    JAVA简易计算器

    1.C是清除键,功能是将之前所输入的数字、计算结果等信息全部归零 2.CE,清除当前输入的数据或符号 3.单击MS存储当前显示值,可以理解为放到存储区 4.单击MC清除存储区数值 5.单击MR将存储区数据显示到屏幕上 6.M+:当前显示的数与存储区的数相加 7.M-:当前显示的数与存储

    2024年02月09日
    浏览(13)
  • C# 制作简易计算器

    C# 制作简易计算器

    前言:环境是vs 2022 1、打开vs2022后,右边导航栏选择创建新项目。  2、选择Windows窗体应用(.net  Framework)  3、进入配置新项目界面(项目名称和位置可自行修改)点击创建  4、窗体From1即为我们要要编辑的位置  5、在窗体中添加对应的工具 6、并在对应的属性窗口为其修改

    2024年02月08日
    浏览(16)
  • Java计算器简易代码

    我写的计算器 网上搜的进阶版本 拿走不谢!

    2024年02月11日
    浏览(12)
  • MFC基于对话框——仿照Windows计算器制作C++简易计算器

    MFC基于对话框——仿照Windows计算器制作C++简易计算器

    目录 一、界面设计 二、设置成员变量 三、初始化成员变量  四、初始化对话框 ​五、添加控件代码 1.各个数字的代码(0~9) 2.清除功能的代码 3.退格功能的代码 4.加减乘除功能的代码 5.小数点功能的代码 6.正负号功能的代码 7.等于功能的代码 六、源码领取方式 制作好之后

    2024年02月05日
    浏览(47)
  • Android Studio简易计算器

    Android Studio简易计算器

    目录 第一步,创建新项目 第二步,设计UI 第三步,实现计算逻辑 第四步,测试应用程序 随着移动互联网的普及,手机应用程序已经成为人们生活中不可或缺的一部分。计算器是一类被广泛使用的应用程序之一,因此学习如何开发一款简易的计算器应用程序是学习Android Stu

    2024年02月08日
    浏览(11)
  • Java课程设计——简易计算器

    Java课程设计——简易计算器

    1.系统简介 1.1设计背景     随着人们物质生活水平的日益提高,人们对高质量的计算提出了更高的要求。当今世界,是云计算的生活和物联网发展和使用阶段,计算性能的高低和计算的效率直接影响到了人们的生活。对此,使用Java语言开发出一个为人们生活带来便利的计算

    2024年02月08日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包