package com.yysd;
import java.util.Scanner;
public class testmima {
private final static String[] code = {"g","K","a","P","W","x","E","Q","f","t"};
private final static String[] num = {"0","1","2","3","4","5","6","7","8","9"};
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入明文:");
String codem = sc.nextLine();
System.out.println(testmima.szTransZm(codem));
Scanner scc = new Scanner(System.in);
System.out.println("请输入密文:");
String numm = scc.nextLine();
System.out.println(testmima.zmTransSz(numm));
}
/**
* 加密
* @param numm
* @return
*/
public static String szTransZm(String numm) {
String numtocode = "";
for(int i = 0;i<numm.length();i++){
System.out.println(numm.substring(i, i+1));
numtocode += code[Integer.parseInt(numm.substring(i, i+1))];
}
return numtocode;
}
/**
* 解密
* @param codem
* @return
*/
public static String zmTransSz(String codem) {
String numm = "";
for(int i = 0; i<codem.length();i++) {
System.out.println(codem.substring(i,i+1));
int k = -1;
for(int j =0;j<code.length;j++) {
if(codem.substring(i,i+1).equals(code[j])) {
k = j;
}
}
if(k == -1) {
numm += "?";
}else {
numm += k;
}
}
return numm;
}
}
我用java 写的