这可能是一个简单的修复,但我似乎无法解决它.
我试图在for循环期间为字符的ascii值添加一个整数.
它给了我程序期望变量而不是值的错误.我怎么能做我想在这里做的事情?
这是代码:
public boolean toggleEncryption(){
if(encrypted == false){
for(int i = 0; i < sentence.length(); i++){
if(sentence.charAt(i) >= 65 && sentence.charAt(i) <= 90){
int x = (int)sentence.charAt(i);
x += key;
while(x > 90){
x = x - 26;
}
sentence.charAt(i) += (char)x;
}
}
}
return encrypted;
}
Run Code Online (Sandbox Code Playgroud)
这条线sentence.charAt(i) += (char)x;
不适合我