标签:
某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,arr[index] = bai;
源代码:
import java.util.Scanner; class JiaMiMain { public static void main(String[] args) { // 创建键盘录入对象 Scanner sc = new Scanner(System.in); // 请输入一个数据 System.out.println("请输入一个数据(小于8位):"); int number = sc.nextInt(); // 写功能实现把number进行加密 // 调用 String result = jiaMi(number); System.out.println("加密后的结果是:" + result); } /* * 需求:写一个功能,把数据number实现加密。 两个明确: 返回值类型:String 做一个字符串的拼接。 参数列表:int number */ public static String jiaMi(int number) { // 定义数组 int[] arr = new int[8]; // 定义索引 int index = 0; // 把number中的数据想办法放到数组中 while (number > 0) { arr[index] = number % 10; index++; number /= 10; } // 把每个数据加5,然后对10取得余数 for (int x = 0; x < index; x++) { arr[x] += 5; arr[x] %= 10; } // 把第一位和最后一位交换 int temp = arr[0]; arr[0] = arr[index - 1]; arr[index - 1] = temp; // 把数组的元素拼接成一个字符串返回 // 定义一个空内容字符串 String s = ""; for (int x = 0; x < index; x++) { s += arr[x]; } return s; } }
标签:
原文地址:http://blog.csdn.net/u012110719/article/details/46332807