data encryption
2018-10-03 17:57:54来源:博客园 阅读 ()
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<arr.length; x++) { arr[x] += 5; arr[x] %= 10; } //再将第一位和第四位交换,第二位和第三位交换 int temp = arr[0]; arr[0] = arr[3]; arr[3] = temp; temp = arr[1]; arr[1] = arr[2]; arr[2] = temp; //请把加密后的数据输出到控制台 for(int x=0; x<arr.length; x++) { System.out.print(arr[x]); } System.out.println(); } }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:The difference between a local variable and a member variabl
下一篇:Example of assigning attributes directly to an object name
- springboot~注册不同级别包里的bean~scanBasePackages 2020-06-10
- 从无到有Springboot整合Spring-data-jpa实现简单应用 2020-05-22
- Spring Boot 入门(十三):集成Hasor的Dataway模块,干掉后 2020-05-13
- 数据源管理 | 基于DataX组件,同步数据和源码分析 2020-05-06
- Thymeleaf+SpringBoot+SpringDataJPA实现的中小医院信息管理 2020-04-18
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash