-->
当前位置:首页 > 题库 > 正文内容

函数题:设计一个秘密类并实现加密接口

Luz3年前 (2022-06-10)题库1212
设计一个加密类Secret:

有一个字符串变量Message表示要加密的信息
有一个整数变量shift表示对字符进行变换要移动的位数
定义一个带参数message和shift的构造方法
实现encrypt()加密方法:对字符串进行变换,为字母时向后移动shift位,不是字母保持不变
实现decrypt()解密方法:对字符串进行变换,为字母时向前移动shift位,不是字母保持不变
实现一个toString()方法返回描述字符串。
要求:字母变换后仍为字母,例如shift为1,则加密时’a'变换为'b',‘z'变换为’a'。反之,解密时’b'变换为'a',‘a'变换为’z'。



### 裁判测试程序样例:
如下为测试样例程序:

Java
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String message = input.nextLine();
int shift = input.nextInt();
Secret hush = new Secret(message, shift);
System.out.println(hush);
hush.encrypt();
System.out.println(hush);
hush.decrypt();
System.out.println(hush);
}
}

/* 请在这里填写答案 */


### 输入样例:

在这里给出一组输入。例如:

in
Wil Wheaton is my hero!
5


### 输出样例:

在这里给出相应的输出。例如:

out
Wil Wheaton is my hero!
Bnq Bmjfyts nx rd mjwt!
Wil Wheaton is my hero!







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。