[48] 암호화 프로그램 (48)
제목 : 다음과 같은 공중 전화 회사의 데이터 전송을 사용하여 데이터가 전송 과정에서 암호화되는 4 비트의 정수이고, 암호화 규칙이있다 : (5)는 각 디지트이며, 추가 제자리에서 숫자 10으로 나눈 나머지, 다음, 제 1 및 제 4 교환 제 2 및 제 3 교환.
패키지 cskaoyan; 공용 클래스 cskaoyan48 { 공공 정적 무효 메인 (문자열 []에 args) { // TODO 자동 생성 방법 스텁 = 새로운 java.util.Scanner (System.in)에 java.util.Scanner; INT 번호 = 0; System.out.print ( "请输入四位数字:"); in.nextInt 수 = (); 인 코드 (번호); 넣다(); } 개인 정적 무효 인코딩 (INT 번호) { INT [] = 결과 새로운 INT [4]; INT 온도 = 0; 결과를 [0] = 수 / 1000; 결과는 [1] 100분의 1,000 번호 = %를; 결과 [2] = 수 % 10분의 100; 결과는 [3] 수 = 10 %; 경우 (나는 <4] I = 0 int로 난 ++) { 결과 [I] + = 5; 결과 [I] = 10 %; } 임시 결과 = [0]; 결과는 [0] = 결과 [3]; 결과는 [3] = 온도를; 따라서 온도 = [1]; 결과는 [1] = 결과 [2]; 결과는 [2] = 온도를; System.out.print ( "加密后的数字:"); 경우 (나는 <4] I = 0 int로 난 ++) { System.out.print (결과 [I]); } } }