您的位置:首页 > 编程语言 > Java开发

Java生成1到15对应的十六进制序列字符

2017-10-26 10:43 295 查看
需求:实现一个序列生成工具,要求开始为1,每次加1,到15后,再次从1开始,一直循环。并将数字转换为十六进制字符。

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

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

1

2

3

4

5

6

7

8

9

A
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: