我想制作一个接受字符串并对其进行加密的程序。
在程序执行期间,它应该将字符串转换为 char 数组。然后,一个 switch 语句遍历数组以将 a 替换为 b,反之亦然。
但是,程序只是返回与开始时相同的内容!这是代码
import java.lang.*;
import java.util.Scanner;
public class Program
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
String pw = input.next();
char pwa[] = pw.toCharArray();
for(char c : pwa ){
switch(c){
case 'a':
c = 'b';
break;
case 'b':
c ='a';
break;
}
}
String convpw = new String(pwa);
System.out.println(convpw);
}
}