msgDe = "";
msg = msg.toUpperCase();
for (int i = 0, j = 0; i < msg.length(); i++) {
char c = msg.charAt(i);
if (c == '*') {
msgDe = msgDe + " ";
}
if (c < 'A' || c > 'Z') {
continue;
}
msgDe += (char) ((c + key.charAt(j) + 2 * 'A') % 26 + 'A');
j = ++j % key.length();
}
objDBase.setMsgDe(msgDe);
txaODe.setText(objDBase.toStringDe());
msgDe 是新的解密消息 msg 是输入的加密消息 objDBase 是 obj 名称
以下是在我的 obj 类中:
public class BEDC {
private String msgDe;
public BEDC(String msgDe)
{
this.msgDe = msgDe;
}
public String toStringDe()
{
return "New message: \n" + msgDe;
}
public void setMsgDe(String msgDe)
{
this.msgDe = msgDe;
}
以下是全局声明的:
String msgDe = "";
BEDC objDBase = new BEDC(msgDe);
帮助表示赞赏:>