zoukankan      html  css  js  c++  java
  • NOI 测试题:加密算法实现

    题目描述  神龙数码公司设计了一个加密算法:用a代替z,用b代替y,用c代替x,......,用z代替a。现要求输入一个小写字母,对其进行加密输出。

    Java实现方式:

    分析过程

    分析出来公式后,代码实现:

     1 public class EncryptDemo {
     2 
     3     public static void main(String[] args) {
     4         // TODO Auto-generated method stub
     5         char[] arrayChar={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
     6         for(char test : arrayChar){
     7             System.out.println(test+"  --->  "+returnEncCode(test));
     8         }
     9     }
    10     //加密转换函数
    11     public static char returnEncCode(char ch){
    12 //        字符a的ascii码是97 ,先计算出需要加密的字符与字符a的距离
    13         int temp = ch - 'a'; 
    14         char result = (char)(97+(25-temp));
    15         return result ;
    16     }
    17 }

    输出结果:

  • 相关阅读:
    java 类加载与初始化
    字符串匹配
    二分查找
    一般css样式开头公共部分
    js或jquery实现图片轮播
    w3chtml页面和css书写规范
    前端学习网站
    相关学习网站
    char对比varchar
    用抽象类或者接口?
  • 原文地址:https://www.cnblogs.com/crazytrip/p/7001668.html
Copyright © 2011-2022 走看看