import java.util.Scanner;
/*
数据加密问题:
某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,
在传递过程中需要加密,加密规则如下:
首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,
最后将第一位和最后一位数字交换。 请任意给定一个小于8位的整数,
然后,把加密后的结果在控制台打印出来。
*/
public class Test7 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个小于8位的整数:");
int n = sc.nextInt();
String result = printArray(n);
System.out.println("加密后的结果为:" + result);
}
public static String printArray(int n) {
int index = 0; //定义一个索引
int[] arr = new int[7];
//数组逆序后存储到数组
while (n > 0) {
arr[index] = n % 10;
index++;
n = n / 10;
}
//每位数字都加上5,再用和除以10的余数代替该数字
for (int i = 0; i < i
数据加密问题: 某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密,加密规则如下:首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数。
最新推荐文章于 2023-03-15 09:51:21 发布
本文介绍了一种用于通过公用电话传递数据的加密方法,针对小于8位的整数。加密过程包括数字倒序、每位加5以及取模运算,确保了数据在传输过程中的安全性。
摘要由CSDN通过智能技术生成