编写java程序实现一个数字加密器,加密规则是:加密结果=(整数*10+5)/2+3.14159。要求输入跟输出结果都是整数
时间: 2024-09-27 11:11:36 浏览: 42
5.Java+js RSA非对称加密.rar
编写Java程序实现一个简单的数字加密器,你可以按照以下步骤操作:
```java
import java.util.Scanner;
public class NumberEncryptor {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数进行加密:");
int input = scanner.nextInt(); // 输入整数
// 加密过程
int encrypted = encrypt(input);
System.out.println("加密后的整数为: " + encrypted);
// 关闭Scanner
scanner.close();
}
private static int encrypt(int number) {
// 根据给定的加密规则计算
return (number * 10 + 5) / 2 + (int)Math.round(3.14159); // 由于除法结果可能是浮点数,需要转换为整数
}
}
```
在这个程序中,我们首先通过`Scanner`从用户那里获取一个整数作为输入,然后调用`encrypt`方法对这个整数进行加密。加密规则就是将原始数字乘以10,加上5,然后除以2,并将3.14159四舍五入到最接近的整数。最后,输出加密后的结果。
阅读全文