1.设计思想:加密就是将字符数据转化为ASC码表中的数字,a—w之间通过加3之后再转化为字符型输出,x—z之间通过转化为ASC码表中的数字后减去23再转化为字符型输出。解密就是将字符数据转化为ASC码表中的数字,d—z之间通过减去3之后再转化为字符型输出,a—c之间通过转化为ASC码表中的数字后加23再转化为字符型输出。
2.程序流程图
3.程序源码
import java.util.Scanner;
public class Code {
//严羽卿 凯撒加密与解密 2015 10 23
public static void main(String[] args) {
// TODO Auto-generated method stub
String input = null;
Scanner sc = new Scanner(System.in);
System.out.println("请输入字母:");
input = sc.next();
StringBuffer code = new StringBuffer();
Scanner sc1=new Scanner(System.in);
System.out.println("加密请按1,解密请按2:");
int p;
p