//数字加密 //某数字的数字密码:对任意位数数字,采用加密的方式进行传输,规则如下:先得到某位数,然后每位数都加上5,再对10取余,最后将所有数字反转
package com.li.demo;
import java.util.Scanner;
public class Test5 {
public static void main(String[] args) {
//数字加密
//某数字的数字密码:对任意位数数字,采用加密的方式进行传输,规则如下:先得到某位数,然后每位数都加上5,再对10取余,最后将所有数字反转
System.out.println("请输入任意一个数字:");
Scanner sc = new Scanner(System.in);//创建扫描器对象
int number = sc.nextInt();
int number1 = number;
int i;
for (i = 1; number1 > 10; i++) { //利用for循环判断出该数字有多少位
number1 = number1/10;
}
int[] No = new int[i];
for (int j = 0; j < i; j++) { //利用取余把每一位数都提取出来,同时进行反转
No[j] = number%10;
number /= 10;
}
System.out.println("加密后的结果是:");//加密并输出
for (int j = 0; j < i; j++) {
No[j] = (No[j]+5)%10;
System.out.print(No[j]);
}
}
}
初学者,代码都是一个个自己敲出来的,如有错漏,多多包涵



