import java.io.CharArrayReader; import java.util.Arrays; import java.util.Scanner; public class demo8 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入数字"); int num=sc.nextInt(); int num1=num; int count=0; while (num!=0){ num=num/10; count++;}//判断是几位数并且此时num值发生变化; //所以在while循环之前引入第三变量num; int arr[]=new int[count]; //将数字num1拆开导入到一个新数组 for (int i=0;i< arr.length;i++){ arr[i]=num1%10; num1=num1/10; } for (int i=0;i< arr.length;i++) { System.out.println(arr[i]); } //作加密处理,每个数字加5取10余数, for (int i=0;i< arr.length;i++) { arr[i]=(arr[i]+5)%10; //此时arr【i】发生了变化,进行了加密 } //新数组组成一个数子 int newnum=0; for (int i=0;i<arr.length;i++){ int ge= arr[i]; newnum=newnum*10+ge; }//newnum为加密 System.out.println(newnum); } }
每日一题/数据加密/3
最新推荐文章于 2024-10-16 10:13:45 发布