0
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);

帮助表示赞赏:>

4

0 回答 0