当前位置: 代码迷 >> Eclipse >> 数目字 字母 混编码生成
  详细解决方案

数目字 字母 混编码生成

热度:521   发布时间:2016-04-22 23:50:34.0
数字 字母 混编码生成
实现功能:
    长度两位,数字和字母按规律编码排列,在最大值的基础上 按照如下规律生成下一个编码
比如;01 02......09 10 11 12 ...19 20 21.....99 A0 A1......A9 B0....
程序逻辑应该咋写
------解决思路----------------------
import java.util.Scanner;

public class Test1 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);
int num = input.nextInt();
if(num>360){
num = 360;
}
for(int i=0;i<num;){
char ch1;
if(i/10<10){
ch1 = (char)(48+i/10);
} else {
ch1 = (char)(55+i/10);
}
int j = 0;
while(j<10 && i<num){
String str = Character.toString(ch1) + Integer.toString(j);
System.out.println(str);
i++;
j++;
}
}
}
}

------解决思路----------------------
字母是A到F,
如果感觉不够,可以在数组的初始化处理那里加上
或者再写个循环给数组初始化成想要的样子

public class HybridEncoding {
    public static void main(String[] args) {
        String[] array = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F" };
        for (String string1 : array) {
            for (String string2 : array) {
                if ("0".equals(string1) && "0".equals(string2)) {
                    continue;
                }
                System.out.print(string1 + string2 + " ");
            }
        }
    }
}
  相关解决方案