我想編寫一個程序,它將接收一個字符串並將2添加到字符串的每個字符,這很簡單這裏是我的代碼。 例子: -在Java中對字符串進行簡單加密
String str="ZAP YES";
nstr="BCR AGU" //note Z=B and Y=A
String str=sc.nextLine();
String nstr=""
for(int i=0;i<str.length();i++)
{
char ch=sc.charAt(i);
if(ch!=' ')
{
if(ch=='Z')
ch='B';
else if(ch=='Y')
ch='A';
else
ch=ch+2;
}
nstr=nstr+ch;
}
現在我想的n倍(而不是2),這真是我沒能解決,增加的每一個字符。
我可能會想到使用n%26,並使用循環的條件,但我無法解決它如何實現。
想想,如果你有CH爲 'Z' 會發生什麼?如果你的角色的ascii char值是256,會發生什麼? – SMA
你是什麼意思,'通過n'? – notyou
與第一種情況相同,n是一個變量,現在它是在運行時決定的。 – quadgen