1. 程式人生 > 其它 >編寫一個函式 取餘加值 資料交換

編寫一個函式 取餘加值 資料交換

編寫一個函式 每位數字都加上5,然後用除以10的餘數代替該數字,再將第一位和第四位交換,第二位和第三位交換,傳入原文,輸出密文

<body>
    <input type="text" id="txt1">
    <input type="button" id="btn">
    <input type="text" id="res">
</body>
<script>

    var txt1 = document.getElementById("txt1");
    var btn = document.getElementById("btn");
    var res = document.getElementById("res");
    
    btn.onclick = function(){
       	獲取輸入框資料
        var n = txt1.value - 0;
	    解析千,百,十,個,每位數字
	    每位都和10取餘
        var a = parseInt(n/1000)
        var b = parseInt(n/100)%10
        var c = parseInt(n/10)%10;
        var d = n%10;

       	 處理資料
       	 每位都加5
        a = (a + 5)%10;
        b = (b + 5)%10;
        c = (c + 5)%10;
        d = (d + 5)%10;
        
         列印結果(直接改變資料位置)
         第一位和第四位交換
         第二位和第三位交換
        res.value = "" + d + c + b + a;
    }