分别是求下一个编码  和  输出所有编码
/**
* 用1--9加A--Z混合编码 使用ASCII码判断
* LYL
* 传一个值 求下一个编码
*/
public String getABCDCode(String idValue){
char[] chars=idValue.toCharArray();
if (chars[3]==57){
chars[3]+=8;
}else if (chars[3]<90){
chars[3]++;
} else {
if (chars[2]==57){
chars[2]+=8;
chars[3]=48;
}else if (chars[2]<90) {
chars[2]++;
chars[3] = 48;
}else {
if (chars[1]==57){
chars[1]+=8;
chars[2]=48;
chars[3]=48;
}else if (chars[1]<90){
chars[1]++;
chars[2]=48;
chars[3]=48;
}else {
if (chars[0]==57) {
chars[0] += 8;
chars[1] = 48;
chars[2] = 48;
chars[3] = 48;
}else if (chars[0]<90){
chars[0] ++;
chars[1] = 48;
chars[2] = 48;
chars[3] = 48;
}else {
System.out.print("编码用完了");
}
}
}
}
StringBuffer sbu = new StringBuffer();
for (int i = 0; i < chars.length; i++) {
sbu.append(chars[i]);
}
return sbu.toString();
}
/**
* 用1--9加A--Z混合编码 使用ASCII码判断
* LYL
* 打印所有的
*/ public static void main(String[] args){ String string = "001A";
char[] a=string.toCharArray();
if (a[3]==57){
a[3]+=8;
}else if (a[3]<90){
a[3]++;
} else {
if (a[2]==57){
a[2]+=8;
a[3]=48;
}else if (a[2]<90) {
a[2]++;
a[3] = 48;
}else {
if (a[1]==57){
a[1]+=8;
a[2]=48;
a[3]=48;
}else if (a[1]<90){
a[1]++;
a[2]=48;
a[3]=48;
}else {
if (a[0]==57) {
a[0] += 8;
a[1] = 48;
a[2] = 48;
a[3] = 48;
}else if (a[0]<90){
a[0] ++;
a[1] = 48;
a[2] = 48;
a[3] = 48;
}else {
System.out.print("编码用完了");
}
}
}
}
StringBuffer sbu = new StringBuffer();
for (int i = 0; i < a.length; i++) {
sbu.append(a[i]);
}
System.out.println(sbu.toString());
}

JAVA生成数字0~9字母A~Z混合编码0000、0001...0009、000A...000Z、0010......的更多相关文章

  1. java 生成8位数字作为UID

    java 生成8位数字作为UUID: /*** * 生成uid 8位数字 */public static String generateUID(){ Random random = new Rando ...

  2. Java初学者作业——编写Java程序,实现判断所输入字符的类型(数字、小写字母、大写字母或其他字符)

    返回本章节 返回作业目录 需求说明: 编写Java程序,实现判断所输入字符的类型(数字.小写字母.大写字母或其他字符) 实现思路: 声明变量c,用于存储用户输入的字符. 通过Scanner接收用户输入 ...

  3. java 通过控制台输入的数字打印菱形字母

    package com.rui.test; import java.util.Scanner; /** * @author sunshine * @version 1.0 * @date:2015年1 ...

  4. php生成随机字符串可指定纯数字、纯字母或者混合的

    php 生成随机字符串 可以指定是纯数字 还是纯字母 或者混合的. 可以指定长度的. function rand_zifu($what,$number){ $string=''; for($i = 1 ...

  5. Java生成前三位是字母循环的字典

    title: Java生成前三位是字母循环的字典 date: 2018-08-17 18:52:22 tags: Java --- 最近要破解一个秘密,还好这个密码是有线索的,已知密码的前三位是三个字 ...

  6. 使用JavaScript随机生成数字混合字母的验证码

      <script> // 封装一个随机生成数字的函数 function random(a, b) { var n = Math.round(Math.random() * (a - b) ...

  7. PoiDocxDemo【Android将表单数据生成Word文档的方案之二(基于Poi4.0.0),目前只能java生成】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这个是<PoiDemo[Android将表单数据生成Word文档的方案之二(基于Poi4.0.0)]>的扩展,上一篇是根 ...

  8. java 生成20位唯一ID,生成不会重复的20位数字----https://blog.csdn.net/weixin_36751895/article/details/70331781

    java 生成20位唯一ID,生成不会重复的20位数字----https://blog.csdn.net/weixin_36751895/article/details/70331781

  9. Java生成验证码原理(jsp)

     验证码的作用: 验证码是Completely Automated Public Turing test to tell Computers and Humans Apart(全自动区分计算机和人类的 ...

随机推荐

  1. Django知识总结

    一.什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. web应 ...

  2. ASC学习笔记

    TCL:(Tool Command Language), a computer programming languagecharm++:基于C++的面向对象的并行编程语言.Charm++ is a p ...

  3. 谈mysql优化

    公司订单系统每日订单量庞大,有很多表数据超千万.公司SQL优化这块做的很不好,可以说是没有做,所以导致查询很慢. 节选某个功能中的一句SQL EXPLAIN查看执行计划,EXPLAIN + SQL 查 ...

  4. Logistic Regression vs Naive Bayes

    相同 逻辑回归和朴素贝叶斯都是对条件概率\(P(X|y)\)进行建模,使得最终的分类结果有很好的解释性. 不同 具体流程 逻辑回归: 假设\(P(y=1|X)\)满足逻辑函数\(h(z)=1/1+ex ...

  5. 【实验吧】CTF_Web_天下武功唯快不破

    打开链接"http://ctf5.shiyanbar.com/web/10/10.php",从页面内容未发现明显信息,查看源代码发现"please post what y ...

  6. ●UVA 1608 Non-boring sequences

    题链: https://vjudge.net/problem/UVA-1608#author=chenchonghan题解: 分治 如果一个区间[l,r]里面在p位置出现了一个只出现一次的元素,(如果 ...

  7. poj 1741 树的点分治(入门)

    Tree Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 18205   Accepted: 5951 Description ...

  8. SPOJ 1812 Longest Common Substring II

    A string is finite sequence of characters over a non-empty finite set Σ. In this problem, Σ is the s ...

  9. Codeforces Round #430 D. Vitya and Strange Lesson

    Today at the lesson Vitya learned a very interesting function - mex. Mex of a sequence of numbers is ...

  10. bzoj4518[Sdoi2016]征途 斜率优化dp

    4518: [Sdoi2016]征途 Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 1657  Solved: 915[Submit][Status] ...