某系统的数字密码是一个四位数,如1983,为了安全,需要加密后再传输,加密规则是:对密码中的每位数,都加5,再对10求余,最后将所有数字顺序反转,得到一串加密后的新数,请设计出满足本需求的加密程序! import java.util.Scanner; public class Test3 { public static void main(String[] args) { System.out.println("请输入四位密码:"); Scanner sc = new Scanner(System.in); int[] code = new int[4]; for (int i = 0; i < 4; i++) { code[i] = sc.nextInt(); } encrypted(code); } public static int[] encrypted(int[] enc){ for (int i = 0; i < 4; i++) { enc[i] = enc[i] + 5; enc[i] = enc[i]%10; } for (int i = 0, j = 3; i < j; i++, j--) { int temp = 0; temp = enc[i]; enc[i] = enc[j]; enc[j] = temp; } System.out.println("加密后的密码为:"); for (int i = 0; i < 4; i++) { System.out.print(enc[i] + " "); } return enc; } }
12-26
1373
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-09
596
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-10
9528
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-05
2072
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交