JAVA/풀어봅시다 (eclipse)

[JAVA] 시저 암호 대문자

샛별KIM 2021. 5. 25. 17:26
char[] cat = {'C', 'A', 'Z'};
int amho = 5;//5칸 밀면?

	for(int i = 0; i < cat.length; i++) {
   		if(cat[i] + amho  > 'Z') {
			System.out.print((char)(cat[i] + amho - 26));

  	    } else {
    	     System.out.print((char)(cat[i] + amho));
   }
}

//아스키문자표 사용, Z를 넘어가면 다음 유니코드인 특수문자가 나오기 때문에

//5칸 밀었을 때의 값이 'Z'의 값보다 클 경우 -26을 해준다