将自己的名字翻译成6位数密码

import java.util.ArrayList;
import java.util.List;


public class Demo {
public static void main(String[] args) {
//编辑自己的姓名
String str = "liucanlong";
List<char[]> list = new ArrayList<char[]>();
for(int i=0;;i++){
if(str.length()>6*(i+1)){
list.add(str.substring(i*6, i*6+6).toCharArray());
}else{
list.add(str.substring(i*6).toCharArray());
break;
}
}
int[] n = new int[6];
for(int i=0;i
for(int j=0;j<6;j++){
n[j] += list.get(i)[j];
}
}
char[] ch = list.get(list.size()-1);
for(int i=0;i
n[i] += ch[i];
}
for(int i=0;i<6;i++){
n[i] = getNumber(n[i]);
System.out.print(n[i]);
}
System.out.println();
}
public static int getNumber(int n){
String s = n + "";
int result = 0;
for(int i=0;i
result += Integer.valueOf(s.charAt(i)+"");
}
if(result>9){
result = getNumber(result);
}
return result;
}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值