IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 每日作业-JavaScript第03天 -> 正文阅读

[JavaScript知识库]每日作业-JavaScript第03天

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

    <script>
        var num1 = prompt('请您输入第一个数字');
        var st = prompt('请您输入加减乘除符号');
        var num2 = prompt('请您输入第二个数字');
        function jjcc(num1,num2) {
            return[parseInt(num1) + parseInt(num2), parseInt(num1) - parseInt(num2), parseInt(num1) * parseInt(num2), parseInt(num1) /parseInt(num2)]
        }
        var str = jjcc(num1,num2);
        console.log(str)
        if (st == '+') {
            alert(str[0]);
        }else if(st == '-') {
            alert(str[1]);
        }else if(st == '*') {
            alert(str[2]);
        }else if(st == '/') {
            alert(str[3]);
        }
    </script>

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

    <script>
        var num1=parseInt(prompt("请这位客官输入第一个数"));
        var num2=parseInt(prompt("请这位客官输入第二个数"));
        function numMax(num1,num2){

            if(num1>num2){
                return (num1);
            }else{
                return (num2);
            }
         
        }
        var num3=numMax(num1,num2);
        alert(num3);

    </script>

3.写一个函数,调用后用户输入任意三个不同数字的最大值,并能弹出运算后的结果

方法一

    <script>
        var num1 = parseInt(prompt('输入第一个数字'));
        var num2 = parseInt(prompt('输入第二个数字'));
        var num3 = parseInt(prompt('输入第三个数字'));
        
        var num4 = [num1,num2,num3];
        var max = 0;
        function numMax(num1,num2,num3) {
                for (var i = 0; i < num4.length; i++) {
                    if (max < num4[i] ) {
                        max = num4[i];
                    }
                }
                return(max);
        }
        var num5 = numMax(num1,num2,num3);
        alert(num5);
    </script>

方法二

    <script>
        var num1=prompt("请输入第一个数")
        var num2=prompt("请输入第二个数")
        var num3=prompt("请输入第三个数")
        function numMax(num1,num2,num3){

            if(num1>num2 && num2>num3){
                  return (num1);
            }else if(num2>num3 && num3>num1){
                  return (num2);
            }else if(num3>num1 && num1>num2){
                return  (num3);
            }
         
        }

        var num4=numMax(num1,num2,num3);
        alert(num4);

    </script>

4. 写一个函数,调用后用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)

   <script>
        var num1 = parseInt(prompt("请输入一个数"));
        function sushu(num1) {

            if (num1 == 1) {
                return ("不是素数")
            }

            else if (num1 % 2 != 0 && num1 / num1 == 1) {
                return ("素数" + num1)
            }
            else {
                return ("不是素数")
            }

        }
        var zs = sushu(num1)
        alert(zs)

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

   <script>

        function array(arr) {
            var newArray = [];
            for (var i = arr.length - 1; i >= 0; i--) {
                newArray[newArray.length] = arr[i]
            }
            return newArray;
        }
        var arr1 = array([1,2,3,4,5,6])
        console.log(arr1);

    </script>

6.写一个函数,实现对数字数组的排序

方法一

    <script>
        function sort(arr) {
            for (i = 0; i < arr.length - 1; i++) {
                for (j = 0; j < arr.length - i - 1; j++) {
                    if (arr[j] > arr[j + 1]) {
                        var temp = arr[j + 1];
                        arr[j + 1] = arr[j];
                        arr[j] = temp;
                    }
                }
            }
            return arr
        }
        var qxt = sort([666, 777, 333, 444,999]);
        console.log(qxt);
    </script>

方法二

    <script>
        function num1(a, b) {
            return a - b;
        }
        function num2(a, b) {
            return b - a;
        }
        var arr = new Array(666, 777, 333, 444,999);
        arr.sort(num1);
        alert("升序:"+arr);
        arr.sort(num2);
        alert("降序:"+arr);
    </script>

7.简易计算器

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

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

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

<script>
        var jsq = prompt('欢迎使用简易计算器' + '\n1.加法运算' + '\n2.减法运算' + '\n3.乘法运算' + '\n4.除法运算' + '\n5.退出' + '\n请输入您的选项:');
        var num1 = prompt('请输入第一个数:');
        var num2 = prompt('请输入第二个数:');
        var num3= prompt('请输入你需要的操作+ — * / 退出:');

        var num4=prompt("退出")
        
        

        function count(num1, num2) {
            return [parseInt(num1) + parseInt(num2), parseInt(num1) - parseInt(num2), parseInt(num1) * parseInt(num2), parseInt(num1) /parseInt(num2)];
        }
        var num = count(num1, num2)
        if(num3=="+"){
            alert("两个数的和是"+num[0])
            
        }else if(num3=="-"){
            alert("两个数的差是"+num[1])
        }else if(num3=="*"){
            alert("两个数的积是"+num[2])
        }else if(num3=="/"){
            alert("两个数的商是"+num[3])
        }
        
        
        else{
            alert("输入错误")
        }
   

    </script>
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-28 12:18:13  更:2021-10-28 12:19:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:09:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码