입력 한 문자열 (특히 args [x])의 각 문자를 대체하는 프로그램에 문제가 있습니다.다음 charAt()로 이동
문자열의 첫 번째 문자를 가져올 수 있지만 어떻게 해야할지 모르는 것은 다음 문자로 이동하는 것입니다. 아래의 "ctr ++"를 시도했지만 문자열의 첫 번째 문자 만 반복합니다.
결과는 다음과 같습니다
문자열 : AEI
해독 : ZZZ
I는 필요한 것 : 여기 내 코드의 세그먼트의 ZYX
:
문자열 : AEI
암호 해독
for(int a = 0; a < len; a++)
{
args[x].charAt(ctr);
switch (letter)
{
case 'a': System.out.print("Z"); break; //1
case 'e': System.out.print("Y"); break; //2
case 'i': System.out.print("X"); break; //3
case 'o': System.out.print("W"); break; //4
case 'u': System.out.print("V"); break; //5
case 'A': System.out.print("z"); break; //6
case 'E': System.out.print("y"); break; //7
.
.
.
.
}
ctr++;
}
누구나 도움이 될 수 있습니다.
어디에서'letter'를 할당하고 있습니까? –
argen [x]에 'len', 'x'가 무엇인지 명시 해주십시오.이 'letter'는 어디에서 왔습니까? –