博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
data encryption
阅读量:6770 次
发布时间:2019-06-26

本文共 1160 字,大约阅读时间需要 3 分钟。

package com.itheima;import java.util.Scanner;/* * 需求:键盘录入数据,要求数据是四位的整数,现需要对数据进行加密,加密规则如下: * 每位数字都加上5,然后除以10的余数代替该数字, * 再将第一位和第四位交换,第二位和第三位交换, * 请把加密后的数据输出到控制台 *  * 分析: *         A:键盘录入一个4位数 *             举例:4567 *         B:定义一个长度为4的数组 *             int[] arr = new int[4]; *             arr = {4,5,6,7}; *         C:对数组中的数据进行加密规则的操作 *             每位数字都加上5,然后除以10的余数代替该数字 *                 arr[x] += 5; *                 结果:arr = {9,10,11,12}; *                 arr[x] %= 10; *                 结果:arr = {9,0,1,2}; *             再将第一位和第四位交换,第二位和第三位交换 *                 结果:arr = {2,1,0,9}; *        D:请把加密后的数据输出到控制台 */public class Test9 {    public static void main(String[] args) {        //键盘录入一个4位数        Scanner sc = new Scanner(System.in);        //接收数据        System.out.println("请输入一个4位数:");        int number = sc.nextInt();                //定义一个长度为4的数组        int[] arr = new int[4];        arr[0] = number/10/10/10%10;        arr[1] = number/10/10%10;        arr[2] = number/10%10;        arr[3] = number%10;                //对数组中的数据进行加密规则的操作        //每位数字都加上5,然后除以10的余数代替该数字        for(int x=0; x

 

转载于:https://www.cnblogs.com/lzp123456-/p/9739326.html

你可能感兴趣的文章
curl渗透测试常用功能
查看>>
RMAN 不完全恢复
查看>>
Horizon View 7 发布Win10桌面一:环境准备
查看>>
CentOS7.0下部署NFS网络文件系统
查看>>
安装SQLServer数据库
查看>>
chevereto搭建自己的图床站点
查看>>
shell 中的作业管理命令 fg bg jobs nohup
查看>>
社区+团购:看“团购电影票”怪现象
查看>>
Linux 是如何管理目录文件?
查看>>
Mac OS X下绑定80端口
查看>>
Oracle内存结构(01)--实例、数据库与SGA
查看>>
【CSS】【12】CSS盒子的display属性
查看>>
搞笑的金山软件
查看>>
脚本学习--数字的比较
查看>>
系统级各类MENU菜单学习笔记
查看>>
蚂蚁分类信息系统5.8 数据标签调用方法(-)
查看>>
基于ansible Role实现批量部署lamp平台
查看>>
linux中文件查找
查看>>
Linux从入门到精通系列之基础篇
查看>>
ORA-00600 [kjctr_pbmsg:badbmsg2]
查看>>