Java给一个长度为6的整数密码加密提示输入一个长度为6的整数密码根据提供的密码进行加密加密规则如下:如原始密码为:123456---加密密码为:178906如原始密码为:492845—加密密码为:447395最后打印原始密码和加密密码
时间: 2023-08-12 08:19:54 浏览: 56
好的,根据您的要求,我来为您解答。这个题目的加密规则是将密码的每一位都进行如下的操作:将其加上5后对10取余,再将得到的余数与密码的第1位进行交换,将得到的余数与密码的第3位进行交换,将得到的余数与密码的第6位进行交换,最后得到的就是加密密码。
以下是 Java 代码实现:
```java
import java.util.Scanner;
public class PasswordEncryption {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 读取原始密码
System.out.print("请输入长度为6的整数密码:");
String password = scanner.nextLine();
// 对密码进行加密
char[] encryptedPassword = new char[6];
for (int i = 0; i < 6; i++) {
int num = password.charAt(i) - '0';
int encryptedNum = (num + 5) % 10;
encryptedPassword[i] = (char)(encryptedNum + '0');
}
char temp = encryptedPassword[0];
encryptedPassword[0] = encryptedPassword[1];
encryptedPassword[1] = encryptedPassword[3];
encryptedPassword[3] = encryptedPassword[5];
encryptedPassword[5] = temp;
// 输出原始密码和加密密码
System.out.println("原始密码:" + password);
System.out.println("加密密码:" + new String(encryptedPassword));
}
}
```
希望我的回答能够对您有所帮助。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)