java实现加密电话号码,有具体的加密流程注释

        闲着没事做,正好有一位哥们让帮他看个写个逻辑题,我就顺便写了下!

        此题主要是加密一个数字类型的电话号码,具体加密流程如下:

    * 将一串数字进行加密
    * 加密规则:先把这串数字降序,然后将每个数字进行加5,
    * 再用和除以6的余数代替该数字,
    * 最后将第一位数和最后一位数进行交换,加密完成

看完之后感觉好简单呐,想都没想就直接上手。当时我们的对话是这样的:


java实现加密电话号码,有具体的加密流程注释

    不屑归不屑,写还是要好好的写。

按照思路来分析,首先得把这个电话号码放在一个数字里面吧,那么我是这样写的:

java实现加密电话号码,有具体的加密流程注释

其中的stuNum是这个电话号码。

得到这个数字之后我们需要进行降序排列,那么使用冒泡排序法:

java实现加密电话号码,有具体的加密流程注释

好的,没毛病,排序完成,接着就是按要求进行加5,除以6求余数,交换第一个数字和最后一个数字的位置,最终加密完成。

我来亮一下我的代码:

java实现加密电话号码,有具体的加密流程注释java实现加密电话号码,有具体的加密流程注释

整个加密过程就这么多,要想看源码,请移步到:

   java实现最电话号码的简单加密

暂无解密方法,有道上的朋友写出来欢迎评论区里面分享,谢谢!

代码有不足之处欢迎评论区里面指点,谢谢!!!