密码加密 案例
需求:
首先将一组数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,
最后将第一位和最后一位数字交换。 请任意给定一个小于8位的整数,
然后,把加密后的结果在控制台打印出来。
分析:
- 数据小于8位数
- 数据倒序
- 每位数字都加上5,再用和除以10的余数代替该数字
- 最后将第一位和最后一位数字交换
- 打印输出
代码实现:
public class Encrypt{
public static void main(String[] args){
//定义小于8位的数据
int number = 123456;
//定义一个数组,,小于8位
int[] arr = new int[8];
//将定义的数据,进行倒序
int index = 0;
while(number > 0){
//数据求余运算,将余数存储进数组中,第一次运算得到6
arr[index] = number%10;
index++;
//数据除10
number /=