在每行代码后面都加上注释
时间: 2024-09-15 22:09:17 浏览: 35
提高代码可读性的10个注释技巧
```java
// 创建DataEncryption类
public class DataEncryption {
// 主函数,接收用户输入的四位数,并调用加密方法展示结果
public static void main(String[] args) {
int originalNumber = 1234; // 输入的四位整数
int encryptedNumber = encryptData(originalNumber); // 调用encryptData方法加密
System.out.println("原始数字:" + originalNumber); // 打印原数
System.out.println("加密后的数字:" + encryptedNumber); // 打印加密后的数
}
// 定义私有方法encryptData,接受一个整数作为输入
private static int encryptData(int number) {
// 将整数转换成字符串便于处理每一位
String strNumber = String.valueOf(number);
// 遍历每一位数字,加5后取余并将字符存入StringBuilder
StringBuilder sb = new StringBuilder();
for (char digit : strNumber.toCharArray()) {
int sumAfterFive = Character.getNumericValue(digit) + 5; // 加5并取得数值
sb.append(sumAfterFive % 10); // 取余并追加至StringBuilder
}
// 交换第一位和第四位,以及第二位和第三位
char firstLastChar = sb.charAt(0);
char thirdLastChar = sb.charAt(2);
sb.setCharAt(0, sb.charAt(2)); // 第一、四位交换
sb.setCharAt(2, firstLastChar); // 第二、三位交换
// 将StringBuilder转换回整数并返回
int encryptedInt = Integer.parseInt(sb.toString());
// 返回加密后的结果
return encryptedInt;
}
}
```
阅读全文