点卡主要有2部分:卡号和密码。卡号一般由数字组成,密码就不多说了。

java中随机数很强大,大家可以自己查。卡号生成使用java中随机数,密码使用uuid,密码可以自己再加点东西之类的。下面是完整代码:

public class TimeCard {

private static String getFixLenthString(int strLength) {  
     
   Random rm = new Random();  
     
   // 获得随机数  
   double pross = (1 + rm.nextDouble()) * Math.pow(10, strLength);  
 
   // 将获得的获得随机数转化为字符串  
   String fixLenthString = String.valueOf(pross);  
 
   // 返回固定的长度的随机数  ,如果随机数前面有“.”,把2调大。
   return fixLenthString.substring(2, strLength + 1);  
}

private static String getUUID(){ 
        String s = UUID.randomUUID().toString(); 
        //去掉“-”符号 
        return s.substring(0,8)+s.substring(9,13)+s.substring(14,18)+s.substring(19,23)+s.substring(24); 
    }

/**
* 卡号N位随机数
* 卡密用uuid,不够再加几位随机数
* 存入数据库
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

int num = 10;//点卡数目
ITimeCard tc = new TimeCardDAO();

for(int i = 0;i<num;i++){ 
tc.addTimeCard(getFixLenthString(18), getUUID());//给数据库添加记录
try {
Thread.sleep(5);
} catch (InterruptedException e) {
e.printStackTrace();
}
   System.out.println(getFixLenthString(18));  
   System.out.println(getUUID());

}

}

java实现点卡生成相关推荐

  1. 【java实现点卡生成】

    点卡主要有2部分:卡号和密码.卡号一般由数字组成,密码就不多说了. java中随机数很强大,大家可以自己查.卡号生成使用java中随机数,密码使用uuid,密码可以自己再加点东西之类的.下面是完整代码 ...

  2. Java使用itext生成Pdf

    Java使用itext生成Pdf 背景 所需依赖 解决jpedal-lgpl jar包问题 示例代码 生成带图片的PDF(使用本地文件系统图片) 生成带图片的PDF(使用网络图片) 背景 在某些业务场 ...

  3. Java短连接生成工具-思路

    Java短连接生成工具-思路-这里只是模拟一下 package com.csrs.trans.shorturl;import java.util.HashMap; import java.util.M ...

  4. java cxf服务端代码_【JAVA】 cxf 生成 webservice 服务端代码

    CXF Apache CXF = Celtix + XFire.CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding . ...

  5. gen文件下有两个R.java_gen目录无法更新,或者gen目录下的R.JAVA文件无法生成

    gen目录无法更新,或者gen目录下的R.JAVA文件无法生成 1.gen目录的用处 android gen目录下的R.java并不是由用户创建,而是android工程本身将android的资源进行自 ...

  6. Java根据正则生成随机字符串

    regex="^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$" 调研了下,目前有5种开源工具: ①import ...

  7. java对象实例_深入理解Java对象实例生成的例子!(转)

    深入理解Java对象实例生成的例子!(转)[@more@]代码如下: class A { public int Avar; public A() { System.out.println(" ...

  8. java图形验证码生成工具类

    转载自   java图形验证码生成工具类 生成验证码效果       ValidateCode.java 验证码生成类 package cn.dsna.util.images; import java ...

  9. java代码自动生成的插件_如何使用插件生成自定义Java 8代码

    java代码自动生成的插件 大多数程序员讨厌的一件事就是编写样板代码. 无休止的时间花费在设置实体类和配置数据库连接上. 为了避免这种情况,您可以让Speedment Open Source之类的程序 ...

  10. java ee自动生成编码_EE Servlet 3:在Servlet中生成HTML输出

    java ee自动生成编码 如果您只需要在EE Web模块中处理少量请求URI,那么在Servlet代码中生成自己HTML响应可能比使用完整的模板库更容易. 作为示例的一部分,我尝试了一个非常简单的J ...

最新文章

  1. oracle导入索引b报错,impdp导入索引很慢
  2. 【指导]如何编译完整建立开发环境和编译Android 4.0.1 on Ubuntu 11.04 (64 bit)
  3. Servlet--04--doGet()与doPost()区别;Servlet常见错误;
  4. python工程师证书-【一个合格的Python工程师需要达到怎样的编程水平】
  5. tf.layers.Dense与 tf.layers.dense的区别
  6. DotnetSpider (二) Downloader的设置 Request自定义数据字典
  7. django redirect传递参数_Django中间件
  8. [CSS]详解display:inline | block |inline-block的区别
  9. android报错及解决1--Bitmap加载时,报bitmap size exceeds VM budget
  10. 图书馆数字化库存管理_将公共领域中的任何图书数字化
  11. 连接服务器_服务器海量TCP连接如何高效保活?
  12. Cocos2d-x 3.x:如何进行合理的内存分配(使用AutoreleasePool 来合理的管理内存)
  13. Apache 2 移植到Arm开发板
  14. 计算机服装辅助设计,计算机辅助高校服装设计的论文
  15. c语言实验报告问题错误分析,C语言实验报告(三)
  16. python创建txt文件换行输入,python如何创建txt文件并写入
  17. 编码格式检测(中文乱码问题)
  18. 在html中页面不全,网页显示不全,教您网页显示不全怎么办
  19. python与开源gis_GitHub - geodoer/GISandPython: 开源GIS与Python
  20. 基于python爬取有道翻译,并在线翻译

热门文章

  1. 架构之美第九章-架构与设计
  2. 国产操作系统怎么下载安装使用Photoshop这样的软件?
  3. VS2012+ArcGIS Engine10.2安装教程
  4. 仿制美团购物的网站源码
  5. 5个不可多得的PPT小技巧,工作再忙也要学习!
  6. 三星note8android 9.0,三星S9/S9+计划明天推送安卓9.0正式版、S8/S8+、Note8下周推测试版...
  7. dependency标签
  8. android rom root权限,教你刷机包获取ROOT权限的方法
  9. EXCEL利用VBA把汉字转拼音(李晓锋版)20180828更新
  10. 微积分 --- 以e为底的指数函数(个人学习笔记)