和除以10的数据时采用加密方式,数据是四位整数,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,请设计一个JAVA程序并运行出结果
时间: 2023-06-11 07:10:24 浏览: 42
可以按照以下步骤来设计程序:
1. 定义一个四位整数变量,如 int num = 1234。
2. 对每一位数字进行加5操作,可以使用如下代码:
```
int digit1 = (num/1000 + 5) % 10;
int digit2 = ((num/100) % 10 + 5) % 10;
int digit3 = ((num/10) % 10 + 5) % 10;
int digit4 = (num % 10 + 5) % 10;
```
3. 用加密后的数字替换原来的数字,如下所示:
```
num = digit1 * 1000 + digit2 * 100 + digit3 * 10 + digit4;
```
4. 交换第一位和第四位,第二位和第三位,如下所示:
```
num = digit4 * 1000 + digit3 * 100 + digit2 * 10 + digit1;
```
5. 输出加密后的结果,如下所示:
```
System.out.println("加密后的结果为:" + num);
```
完整的程序代码如下所示:
```
public class EncryptNum {
public static void main(String[] args) {
int num = 1234;
int digit1 = (num/1000 + 5) % 10;
int digit2 = ((num/100) % 10 + 5) % 10;
int digit3 = ((num/10) % 10 + 5) % 10;
int digit4 = (num % 10 + 5) % 10;
num = digit4 * 1000 + digit3 * 100 + digit2 * 10 + digit1;
System.out.println("加密后的结果为:" + num);
}
}
```
运行结果为:
```
加密后的结果为:9348
```