将自己的名字翻译成6位数密码
2013-08-26 11:58
197 查看
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;
}
}
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;
}
}
相关文章推荐
- 自己控制浮点数小数点后位数的输出
- 密码翻译
- 整洁干净的代码之道-自己翻译太烂请大家先别浪费时间看
- 九度OJ 1127:简单密码 (翻译)
- [翻译] Effective C++, 3rd Edition, Item 43: 了解如何访问 templatized base classes(模板化基类)中的名字(下)
- 在IE上显示自己的名字(很好玩哦)!
- 我的基于DNS欺骗的HTTPS嗅探器+修改器【Prototype】,2004年写的,好像现在还能用,不过不要乱用,违法自负!自己写在英文blog上的,懒得翻译了,呵呵
- 栈与队列-密码翻译(数据结构基础 第3周)
- Nginx--官网中文翻译(中英文对比)--10-服务器名字Server names
- 算法基础——1.2枚举与剪枝(找零钱、n位数平方的尾数还是自己)
- 从一个文件中读取明密对照表,翻译密文(注释部分为c++primer标准答案,非注释部分自己写的)
- 【转帖】[翻译][NDIS]重命名Microsoft NDISUIO 驱动程序名字的步骤
- 连不上无线网-只有自己的wifi连不上,不显示输入密码对话框的解决办法
- 解决在ide数据库中用户名root 密码root 而在自己mysql上密码输入root连不上的问题
- 给自己的办公文件加上密码
- java随即产生8位数的密码
- java随即产生8位数的密码
- eclipse中设置@author为自己的名字
- 更新了自己的密码
- Traffic-Control-HOWTO翻译与TC部分自己的理解