public class Key {
public Encode() {
StringBuffer passWord = new StringBuffer("bubbles");
System.out.println("Original plain text:" + passWord);
for (int i = 0; i < passWord.length(); i++) {
int temp = 0;
temp=(int)passWord.charAt(i);
temp= temp* 9;
EncodedText = passWord.setCharAt(i , (char)temp);
return EncodedText;
}
//return EncodedText;
}
}
只是寫一個小程序進行編碼(和解碼)一小塊的文字,但每當我運行了同樣的錯誤信息出現返回類型的錯誤消息
「錯誤:無效的方法聲明,返回類型需要 public Encode(){「 ^
如果你不想返回使返回類型'void',或者當然'返回EncodedText;'然後將是一個錯誤。 –
如果這是一種方法,則需要用適當的返回類型聲明它。 – Andrew
請不要使用StringBuffer,你可以使用StringBuilder來代替。 BTW乘以9比編碼它更可能管理文本。 –