js简易计算器

       用户在弹出的输入框中选择要做的运算 

       用户选择后弹出两个输入框,让用户输入数据

        根据用户选择的操作和输入的数据,计算出最后结果并弹出提示框显示结果

 var name = prompt('欢迎使用简易计算器' + '\n1.加法运算' + '\n2.减法运算' + '\n3.乘法运算' + '\n4.除法运算' + '\n5.退出' + '\n请输入您的选项:');
        var num1 = prompt('请输入第一个数:');
        var num2 = prompt('请输入第二个数:');
        function count(num1, num2) {
            return [parseInt(num1) + parseInt(num2), num1 - num2, num1 * num2, num1 / num2];
        }
        var str = count(num1, num2);
        switch (parseInt(name)) {
            case 1:
                alert('输入两个数的和是' + str[0]);
                break;
            case 2:
                alert('输入两个数的差是' + str[1]);
                break;
            case 3:
                alert('输入两个数的积是' + str[2]);
                break;
            case 4:
                alert('输入两个数的商是' + str[3]);
                break;
        }

写一个函数,用户输入任意两个数字的最大值,并能出弹运算后的结果。

 var num1 = prompt('请输入第一个值:');
        var num2 = prompt('请输入第二个值:');
        function getMax(num1, num2) {
            return num1 > num2 ? num1 : num2;
        }
        var str = getMax(num1, num2);
        alert('最大值是:' + str);

写一个函数,实现反转任意数组。

 function reverse(arr) {
            var newArr = [];
            for (var i = arr.length - 1; i >= 0; i--) {
                newArr[newArr.length] = arr[i];
            }
            return newArr;
        }
        var arr1 = reverse([1, 3, 6, 9, 24, 56]);
        console.log(arr1);

 写一个函数,用冒泡排序实现对数字数组的排序。

function sort(arr) {
            for (var i = 0; i < arr.length - 1; i++) {
                for (var j = 0; j < arr.length - i - 1; j++) {
                    if (arr[j] > arr[j + 1]) {
                        var temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                    }
                }
            }
            return arr;
        }
        var arr1 = sort([5, 3, 9, 6]);
        console.log(arr1);

写一个函数,用户输入任意两个数字的任意算术运算(简单的计算器小功能),并能弹出运算后的结果。

      var num1 = prompt('请输入第一个数字:');
        var count = prompt('请输入运算符:');
        var num2 = prompt('请输入第二个数字:')
        function getSum(num1, num2) {
            return [parseInt(num1) + parseInt(num2), num1 - num2, num1 * num2, num1 / num2];
        }
        var str = getSum(num1, num2)
        if (count == '+') {
            alert(str[0]);
        } else if (count == '-') {
            alert(str[1]);
        } else if (count == '*') {
            alert(str[2]);
        } else if (count == '/') {
            alert(str[3]);
        }
  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

♡ 小宸轩的前端

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值