动态批量生成字符编码(java代码如何实现?) 本帖最后由 shuangyuewu 于 2011-12-30 13:12:22 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕,CSDN居然不可以编辑帖子。(根据多少条记录不确定,是动态的记录。这里是拿了四条记录做说明)序号 编码长度 开始编码 结束编码1 2 1 112 2 1 23 1 1 24 2 1 2根据这四条记录的规则动态生成编码:例如:第一条记录生成的代码为: 01,02,03,04,05,06,07,08,09,10,11第二条记录生成的代码为: 01,02第三条记录生成的代码为: 1, 2第四条记录生成的代码为: 01,02然后将这四条记录的编码整合在一起生成如:01-01-1-0101-01-1-0201-01-2-0101-01-2-02..........11-02-2-02 有规则的,以下循环就是固定了四个层次之后的编码规则:for(int level1(层次1) = 1(开始编码); level1 <= 11(结束编码); level1++){ String s1 = level1 + "-"; for(int level2(层次2) = 1(开始编码); level2 <= 2(结束编码); level2++) { String s2 = level2 + "-"; for(int level3(层次3) = 1(开始编码); level3 <= 2(结束编码); level3++) { String s3 = level3 + "-"; for(int level4(层次4) = 1(开始编码); level4 <= 2(结束编码); level4++) { String s4 = String.valueOf(level4); System.out.println("==>"+s1 + s2 + s3 + s4); } } }}我的问题是如果层次不固定的话该怎么循环. 在按钮(JButton)上面设置图片 javaw.exe占用的内存越来越大,怎么回事 构造一个存放50万左右数据的hashmap,请问该设置多大的size? 帮初学者编译一下这两个*.java文件吧。在线等,立给分。 请问 junit 在测试中的System.out.println("sddfssdf");怎么无法输出来呢?但在非测试方法里可以输出来。 关于java事件驱动的问题 象QQ那样的能显示各种不同颜色的字体的面板是用什么组件? 请教!!!急!!!! 菜鸟问题!急急急!!!!! 关于Java的数组名 正则表达式能否递归引用???
序号 编码长度 开始编码 结束编码
1 2 1 11
2 2 1 2
3 1 1 2
4 2 1 2根据这四条记录的规则动态生成编码:
例如:
第一条记录生成的代码为: 01,02,03,04,05,06,07,08,09,10,11
第二条记录生成的代码为: 01,02
第三条记录生成的代码为: 1, 2
第四条记录生成的代码为: 01,02然后将这四条记录的编码整合在一起生成如:
01-01-1-01
01-01-1-02
01-01-2-01
01-01-2-02
..........
11-02-2-02
for(int level1(层次1) = 1(开始编码); level1 <= 11(结束编码); level1++)
{
String s1 = level1 + "-";
for(int level2(层次2) = 1(开始编码); level2 <= 2(结束编码); level2++)
{
String s2 = level2 + "-";
for(int level3(层次3) = 1(开始编码); level3 <= 2(结束编码); level3++)
{
String s3 = level3 + "-";
for(int level4(层次4) = 1(开始编码); level4 <= 2(结束编码); level4++)
{
String s4 = String.valueOf(level4);
System.out.println("==>"+s1 + s2 + s3 + s4);
}
}
}
}我的问题是如果层次不固定的话该怎么循环.