当前位置: 首页 > wzjs >正文

商业网站开发实训报告wordpress 登录模板

商业网站开发实训报告,wordpress 登录模板,92号汽油价格最新,网络营销策划怎么写一.题目 数字加密与解密 需求: 某系统的数字密码(大于 0),比如 1983,采用加密方式进行传输。 规则如下: 先得到每位数,然后每位数都加上 5,再对 10 求余,最后将所有数字反转,得到一…

一.题目

数字加密与解密
需求:
某系统的数字密码(大于 0),比如 1983,采用加密方式进行传输。
规则如下:
先得到每位数,然后每位数都加上 5,再对 10 求余,最后将所有数字反转,得到一串新数。

二.源码

1.加密

package TestRuMen;public class Test6
{public static void main(String[] args){// 定义一个整数数组,存储原始数字的每一位,这里的 1983 被拆分为 {1, 9, 8, 3}int[] arr={1,9,8,3};// 遍历数组,对每个元素执行加密的第一步和第二步:加 5 并对 10 求余for (int i = 0; i < arr.length; i++){// 将当前元素加 5 后对 10 求余,更新数组元素的值arr[i]=(arr[i]+5)%10;}// 使用双指针法反转数组元素,实现加密的第三步for (int i = 0, j = arr.length-1; i<j;i++,j--){// 借助临时变量 temp 交换 arr[i] 和 arr[j] 的值int temp=arr[i];arr[i]=arr[j];arr[j]=temp;}// 定义一个整数变量,用于存储将数组元素组合后的加密数字int number=0;// 遍历数组,将数组中的数字组合成一个整数for (int i = 0; i < arr.length; i++){// 通过乘以 10 并加上当前元素,将数组元素组合成一个整数number=number*10+arr[i];}// 打印加密后的数字System.out.println(number);}
}

2.把整数的每一位都添加到数组当中

package TestRuMen;public class Test7
{public static void main(String[] args){// 定义一个整数变量,初始值为 12345,这是需要处理的数字int number=12345;// 定义一个临时变量,用于存储原始数字,避免在后续操作中修改原始数字int temp=number;// 定义一个计数器,用于记录数字的位数int count=0;// 循环计算数字的位数,当数字不为 0 时继续循环while(number!=0){// 将数字除以 10,去掉最低位number=number/10;// 计数器加 1count++;}// 根据计算得到的数字位数,创建一个对应长度的整数数组int[] arr=new int[count];// 定义数组的索引,初始值为数组的最后一个位置int index=arr.length-1;// 循环将数字的每一位提取出来,存储到数组中while(temp!=0){// 获取数字的最低位int ge=temp%10;// 将数字除以 10,去掉最低位temp=temp/10;// 将最低位数字存储到数组的当前索引位置arr[index]=ge;// 索引减 1,指向前一个位置index--;}// 遍历数组,打印数组中的每一个元素for (int i = 0; i < arr.length; i++){System.out.print(arr[i]+" ");}}
}

3.解密

package TestRuMen;public class Test8
{public static void main(String[] args){// 定义一个整数数组,存储加密后的数字密码,这里的 8346 是加密后的结果int[] arr={8,3,4,6};// 第一步:反转数组元素,还原加密时数字反转的操作// 使用双指针法,i 从数组头部开始,j 从数组尾部开始for (int i = 0, j = arr.length - 1; i < j; i++, j--){// 借助临时变量 temp 交换 arr[i] 和 arr[j] 的值int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}// 第二步:还原对 10 求余的操作// 遍历数组,对于 0 到 4 之间的元素,加上 10 以还原求余前的数值for (int i = 0; i < arr.length; i++){if (arr[i] >= 0 && arr[i] <= 4){arr[i] = arr[i] + 10;}}// 第三步:减去 5,还原每位数加上 5 的操作for (int i = 0; i < arr.length; i++){arr[i] = arr[i] - 5;}// 第四步:将数组中的数字组合成一个整数int number = 0;for (int i = 0; i < arr.length; i++){// 通过乘以 10 并加上当前元素,将数组元素组合成一个整数number = number * 10 + arr[i];}// 打印解密后的数字密码System.out.println(number);}
}


文章转载自:

http://w7VtLhBu.Lxwjx.cn
http://L7C5G6Ry.Lxwjx.cn
http://WeL20DiJ.Lxwjx.cn
http://Z8F2y5i0.Lxwjx.cn
http://LiKmh8mH.Lxwjx.cn
http://j5ZvM1Xb.Lxwjx.cn
http://5Yemtznb.Lxwjx.cn
http://2SlexQ8U.Lxwjx.cn
http://I3O8HAgu.Lxwjx.cn
http://2JcLwOlo.Lxwjx.cn
http://UdwsLe61.Lxwjx.cn
http://3KUlzbN3.Lxwjx.cn
http://RU43oFVX.Lxwjx.cn
http://NsH7GFP3.Lxwjx.cn
http://PVihzDEy.Lxwjx.cn
http://w4t0YotL.Lxwjx.cn
http://RJqrNPzJ.Lxwjx.cn
http://B5yAPc1k.Lxwjx.cn
http://dK71lKTg.Lxwjx.cn
http://Iott5b7y.Lxwjx.cn
http://JCqgCAX1.Lxwjx.cn
http://2XqvjZJB.Lxwjx.cn
http://016d27CH.Lxwjx.cn
http://CD7ZV8vt.Lxwjx.cn
http://i30YzkJ4.Lxwjx.cn
http://lEcBfUs1.Lxwjx.cn
http://F8FmbJpc.Lxwjx.cn
http://IYRWaunN.Lxwjx.cn
http://1ElTa4db.Lxwjx.cn
http://wNFP2U8U.Lxwjx.cn
http://www.dtcms.com/wzjs/679374.html

相关文章:

  • wordpress网站地图自动更新wordpress仿模板
  • 网站备案管局电话wordpress入门视频教程7 - 如何在文章里加入视频和音乐
  • 那个有那种网站wordpress临时域名
  • 网站怎么做更新上饶网站优化
  • 网站 案例淘宝客需要自己做网站吗
  • 局域网站建设wordpress使用百度云cdn
  • 网站册数wordpress静态网站博客
  • 如何做logo模板下载网站大型银行网站建设
  • 怎样找到网站建设设置模板网络 设计
  • 怎么做微信辅助的网站中国企业网站开发
  • 烟台专业做网站的公司荣耀正品查询入口
  • 给漫画网站做推广怎样建设网站免费
  • 网页设计作品欣赏网站wordpress侧边栏显示子分类文字数
  • 做自媒体有哪些素材网站重庆建筑设计公司排名
  • dedecms网站乱码网站套利怎么做
  • 程序员做网站美工能过关吗策划方案范文
  • 南宁网站开发海外seo网站建设
  • logo公司商标设计湖州网站优化
  • 怎么做自己的代刷网站明星设计网站风格说明
  • 关键词挖掘爱站网把网站传到服务器上怎么做
  • 宁波外贸网站网站建设华网天下公司
  • 计算机网站建设职业群asp.net 网站数据库
  • 做网站建设月收入多少上海住房城乡建设厅网站
  • 注册越南网站vn注册公司上什么网站
  • 网站开发与维护价格网站开发合同 保密条款
  • 旅游网站开发近五年参考文献网页游戏烈焰传奇
  • 黄冈网站建设费用做业务一般要注册哪些网站
  • s什么网站可以接单做设计赚钱海南综合网站
  • 湛江城乡建设网站安阳网站建设哪家便宜
  • 免费文案素材网站石家庄正定网站建设