Java生成1到15对应的十六进制序列字符
2017-10-26 10:43
295 查看
需求:实现一个序列生成工具,要求开始为1,每次加1,到15后,再次从1开始,一直循环。并将数字转换为十六进制字符。
打印结果:
1
2
3
4
5
6
7
8
9
A
B
C
D
E
2
3
4
5
6
7
8
9
A
B
C
D
E
2
3
4
5
6
7
8
9
A
B
C
D
E
2
3
4
5
6
7
8
9
A
B
C
D
E
2
3
4
5
6
7
8
9
A
B
C
D
E
2
3
4
5
6
7
8
9
A
B
C
D
E
2
3
4
5
6
7
8
9
A
public class PSeqUtil { /** * 初始数字为0 */ private static int seqNum = 0; /** * 获取下一个序列 * @return */ public static String getSeqNum(){ //加1 seqNum++; //如果大于15,再次从1开始 if(seqNum > 15){ seqNum = 1; } //将数字转为十六进制字符 return Integer.toHexString(seqNum).toUpperCase(); } public static void main(String[] args) { int num = 0; for (int i = 0; i < 100; i++) { System.out.println(getSeqNum()); num++; if(num % 15 == 0){ System.out.println("------------------------"); } } } }
打印结果:
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
12
3
4
5
6
7
8
9
A
B
C
D
E
F
12
3
4
5
6
7
8
9
A
B
C
D
E
F
12
3
4
5
6
7
8
9
A
B
C
D
E
F
12
3
4
5
6
7
8
9
A
B
C
D
E
F
12
3
4
5
6
7
8
9
A
B
C
D
E
F
12
3
4
5
6
7
8
9
A
相关文章推荐
- Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- java 生成数字,字符,特殊字符组合方式代码
- AS上NDK自动生成对应java文件的jni头文件
- Java 将数据库对应的表生成对应的实体类,包含注释信息
- java二进制,字节数组,字符,十六进制,BCD编码转换
- java怎么得到字符对应的char值
- 常用字符对应的十六进制.
- java语言,求ASCII码对应的字符
- java生成4位不重复字符(包含大写字母、小写字母、数字)
- 二进制字符串和十六进制字符串转换为对应ASCII码和字符中不同进制间的转换
- MyBatis 自动生成mysql 表对应的javabean
- java二进制,字节数组,字符,十六进制,BCD编码转换
- 利用axis1.4根据wsdl文件生成对应的java代码
- java二进制,字节数组,字符,十六进制,BCD编码转换
- Java 中RGB颜色自动生成 十六进制 Java代码
- aidl 不能生成对应 java文件
- java常用类解析十一:Random类(Math.random())生成指定范围的随机数或字符
- Java利用Math.random()方法随机生成A-Z的字符
- Java生成对应字符串的MD5密码模块
- Java一行代码使用ASCII码原理生成随机字符