package com.se;
import java.util.ArrayList;
import java.util.List;
/**
* 1:(Java基础知识的考察) 某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密,加密规则如下:
* 首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换。
* 请任意给定一个小于8位的整数,然后,把加密后的结果在控制台打印出来。
*
* @author 80514938 2013-10-22
*/
public class Demo_1 {
// 获取对应长度的最小值,如长度为5,最小值则为10000
public static int getMinByLength(int length) {
int min = 1;
for (int j = length - 1; j > 0; j--) {
min = 10 * min;
}
return min;
}
// 把号码的每个数字存进list中
public static List<Integer> getNumList(int num) {
List<Integer> nl = new ArrayList<Integer>();
int length = (num + "").length();
int len = length;
for (int i = 0; i < length; i++) {
int minNum = getMinByLength(len);
nl.add(num / minNum);
len--;
num = num % minNum;
}
return
黑马javaSE内部编程题10道--第一道源码
最新推荐文章于 2023-05-20 14:38:03 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)