• 传入一个4位数的整数,进行简单的加密,并1和4,2和3交换输出


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    <style>
    label{display: block;margin: 20px;}
    #box{ 260px; height: 50px; border: solid 1px black; margin-left: 20px;}
    </style>
    <script type="text/javascript">
    //某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,请编写一个函数,传入原文,输出密文。
    function $(id){return document.getElementById(id);}
    // 用$代替document.getElementById减少代码重复量
    window.onload = function ()
    {
    oNumber = $('number');
    oCheck = $('check');
    oBox = $('box');


    oCheck.onclick = function()
    {
    nNumber = Number(oNumber.value);
    nThousand = parseInt(nNumber / 1000);
    nHundred = parseInt((nNumber - nThousand * 1000) / 100);
    nTen = parseInt((nNumber - nThousand * 1000 - nHundred * 100) / 10);
    nUnit = parseInt(nNumber%10);
    //我将4个数分为个,十,百,千位来看待并通过取余和相除得到

    console.log('千'+nThousand,'百'+nHundred,'十'+nTen,'个'+nUnit);

    nThousand = ((nThousand + 5)%10);
    nHundred = ((nHundred + 5)%10);
    nTen = ((nTen + 5)%10);
    nUnit = ((nUnit + 5)%10);

    console.log('千'+nThousand,'百'+nHundred,'十'+nTen,'个'+nUnit);


    oBox.innerHTML = nUnit + ' ' + nTen + ' ' + nHundred + ' ' + nThousand ;
    //将千和个的位子换一下数出即可,百和十同理
    }

    }
    </script>
    </head>
    <body>
    <label>请输入密码:<input type="text" id="number" /></label>
    <label><input type="button" id="check" value="查看" /></label>
    <div id="box"></div>
    </body>
    </html>

    效果图   ↓

  • 相关阅读:
    英雄
    Sublime text 2/3 中 Package Control 的安装与使用方法
    python安装
    flex与C# Socket通信
    ActionScript接收socket服务器发送来的数据
    什么是Socket,为什么要用Socket
    Response.End(); 用HttpContext.Current.ApplicationInstance.CompleteRequest 代替
    探索C#之6.0语法糖剖析
    行为树(Behavior Tree)实践(1)– 基本概念
    浅谈层次化的AI架构
  • 原文地址:https://www.cnblogs.com/111lll/p/7396618.html
Copyright © 2020-2023  润新知