我正在尝试编写一个代码,该代码允许使用以下解码密钥对某些消息进行解码:+5(如果与ascii表中的字母相对应的数字是对等),而-3(如果与ascii表中的字母相对应的数字) ascii表很奇怪:我的代码如下:
public static void main(String[] args) {
decodeurMessage("undeux");
}
public static String decodeurMessage(String message) {
String messageDecode = "";
for(int i=0; i < message.length(); i++) {
char unCaractere = message.charAt(i);
int entiercorresp = unCaractere;
char lettreDecodee;
if(unCaractere == ' ') {
lettreDecodee = ' ';
} else
if (entiercorresp % 2 == 0) {
entiercorresp = 97+(entiercorresp - 66)%26;
lettreDecodee = (char)entiercorresp;
} else {
entiercorresp = 97+(entiercorresp - 74)%26;
lettreDecodee = (char) entiercorresp;
}
messageDecode += lettreDecodee;
}
答案 0 :(得分:1)
您应该添加System.out.println(Something you want to be printed);
在您的情况下,我会怀疑这样的东西:
public static void main(String[] args) {
System.out.println(decodeurMessage("undeux"));
}
另一件事。您的方法encodeurMessage没有return语句。您应该有一个编译错误。