Java经典习题48
/*
题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的
加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四
换,第二位和第三位交换。
*/
import java.util.*;
public class Class48 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("输入未加密的电话号:");
		Scanner sc = new Scanner(System.in);
		int[] a = new int[4];
		for(int i = 0; i < a.length; i++){
			a[i] = sc.nextInt();
		}
		for(int i = 0; i < a.length; i++){
			System.out.print(a[i]);
		}
		for(int i = 0; i < a.length; i++){
			a[i] = a[i] + 5;
		}
		for(int i = 0; i < a.length; i++){
			a[i] = a[i] % 10;
		}
		int temp = a[0];
		a[0] = a[3];
		a[3] = a[0];
		int temp1 = a[1];
		a[1] = a[2];
		a[2] = temp1;
		System.out.println("输出加密的电话号:");
		for(int i = 0; i < a.length; i++){
			System.out.print(a[i]);
		}
}
}
                    
                
                
            
        
浙公网安备 33010602011771号