package com.zhao.test;

public class Test18 {
/*需求:
​ 某系统的数字密码(大于0),比如1983,
采用加密方式进行传输。
规则如下:
​ 先得到每位数,然后每位数都加上5 , 再对10求余,
最后将所有数字反转,得到一串新数。*/ public static void main(String[] args) {
//将每位数字存入一个数组中
int[] pwd = {1, 9, 8, 3};
//加密
//尽量一个循环只做一件事情
for (int i = 0; i < pwd.length; i++) {
pwd[i] = pwd[i] + 5;
}
for (int i = 0; i < pwd.length; i++) {
pwd[i] = pwd[i] % 10;
}
//取反
for (int i=0,j=pwd.length-1;i<j;i++,j--) {
//定义一个临时变量用于存储交换数据
int temp=pwd[i];
pwd[i]=pwd[j];
pwd[j]=temp;
}
//输出加密后的密码(不用toString方法,方便解密)
int number=0;
for (int i = 0; i <pwd.length ; i++) {
//十进制增位
number=number*10+pwd[i];
}
System.out.println(number); } }

最新文章

  1. (四)SQL入门 数据库的操作与事务管理
  2. WPF学习笔记——依赖属性(Dependency Property)
  3. ANSYS经典APDL编程
  4. 【转】 GridView 72般绝技
  5. HTTP HSTS协议和 nginx
  6. spring集成quartz scheduler
  7. scrapy中运行爬虫时出现twisted critical unhandled error错误
  8. [置顶] 请听一个故事------&gt;你真的认为iPhone只是一部手机?苹果惊天秘密!!
  9. Dynamics CRM2013 流程拷贝
  10. memcached实战系列(五)Memcached: List all keys 查询所有的key
  11. java虚拟机内存区域
  12. python学习:字符串
  13. CF1009F Dominant Indices
  14. win7下一劳永逸地解决触控板禁用的问题
  15. 【转】基于keras 的神经网络股价预测模型
  16. 20145232 韩文浩 《Java程序设计》第1周学习总结
  17. 什么是Asp.net Core?和 .net core有什么区别?
  18. Maven 构建生命周期
  19. CodeForces - 665D Simple Subset 想法题
  20. 文件上传到tomcat服务器 commons-fileupload的详细介绍与使用

热门文章

  1. kafka数据顺序一致
  2. GP232RL国产USB串口如何兼容FT232RL开发资料
  3. 将【jar包、bat、其他文件】注册到windows服务的三种方法
  4. scp 和 rsync
  5. Mysql-Mybatis常用动态Sql语句
  6. idea启动项目,报java.lang.OutOfMemoryError: PermGen space 和启动项目很慢的问题解决
  7. 对前三次PTA作业的总结
  8. 了解了一下Cookie
  9. P5737 闰年展示
  10. 遇到端口占用无法启动IIS Express服务器