其他分享
首页 > 其他分享> > JS将四位数原文进行加密后输出

JS将四位数原文进行加密后输出

作者:互联网

<script>     //  某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,请编写一个函数,传入原文,输出密文
    // 分析:你给我一个4位数,还你一个四位数(处理)  -- 此函数必有形参,必有返回值     //    处理的过程:每一位数字都进行了处理   -- 要找出每一个个位数的数字

    // 需不需要参数     // 是否需要返回值     // 写说明书 -- 注释
    // 加密:n参数是字符串     function secretNum(n) {         // 返回加密后的结果         var res = 0;         // 求出每一位数字         var qian = parseInt(n / 1000);         var bai = parseInt(n % 1000 / 100);         var shi = parseInt(n % 100 / 10);         var ge = n % 10;         // 加密替换         qian = (qian + 5) % 10;         bai = (bai + 5) % 10;         shi = (shi + 5) % 10;         ge = (ge + 5) % 10;         // 实现交换   4 3 2 1

        // res = 1000 * ge + 100 * shi + 10 * bai + qian ;
        // ge + shi + bai + qian  求和  错误的
        // console.log(String(ge) + String(shi) + String(bai) + String(qian));         // document.write(String(ge) + String(shi) + String(bai) + String(qian));
        // res = String(ge) + String(shi) + String(bai) + String(qian);
        // 隐式转换成字符串进行拼接         res = '' + ge + shi + bai + qian;    // 0321
        // res *= 1;    // 321   
        return res     }


    // secretNum(1234)
    var res = secretNum('0089');     console.log(res);


</script>

标签:10,加密,String,qian,四位数,JS,ge,shi,bai
来源: https://www.cnblogs.com/hzhbky/p/14917583.html