Java_四位整数传递过程加密,加密规则:每位数字(加5)除以10取余代替原数字,再一四位交换,二三位交换

package cn.myAlgorithm;

import java.util.Scanner;
/**
 * 
* 

Title: DataEncryption

*

Description: 四位整数传递过程加密,加密规则: * 每位数字+5/10取余代替原数字,再一四位交换,二三位交换

* @author Chill Lyn * @date 2019年9月17日 */
public class DataEncryption { /** * *

Title: encrypt

*

Description: 加密

* @param data 原数据 * @return */
public static int encrypt(int data) { int a = (data / 1000 + 5) % 10; int b = ((data % 1000) / 100 + 5) % 10; int c = ((data % 100) / 10 + 5) % 10; int d = ((data % 10) + 5) % 10; int e = d * 1000 + c * 100 + b * 10 + a; return e; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Data(4 digits): "); int data = scanner.nextInt(); System.out.println("After encryption: " + encrypt(data)); } }

结果
在这里插入图片描述

你可能感兴趣的:(Java_基础,算法)