java随机生成邀请码(邀请码生成算法)

java随机生成邀请码(邀请码生成算法)

  今天给各位分享java随机生成邀请码的知识,其中也会对邀请码生成算法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

  本文目录一览:

  1、怎么用Java产生不重复的邀请码

java随机生成邀请码(邀请码生成算法)

2、用java随机生成四位验证码,只求编程代码

3、java里注册时候邀请码是按什么算法生成的,还有邀请码只用一次怎么限制?

4、用java实现:随机获取4位的验证码

5、用JAVA实现邀请注册返积分,如何实现,数据库如何创建

  怎么用Java产生不重复的邀请码

  //生成十位数奖品兑换码

  public static void test13() throws Exception{

  int count = 10;

  String str=”0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”;

  StringBuilder sb = new StringBuilder();

  Random r = new Random(System.currentTimeMillis());

  for (int i = 0; i  count; i++) {

  int d =r.nextInt(62);

  sb.append(str.charAt(d));

  }

  System.out.println(sb.toString());

  }

  用java随机生成四位验证码,只求编程代码

  我自己做的系统里面用作验证码的JSP的

  %@page contentType=”image/jpeg;charset=utf-8″%

  %@page import=”java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*” %

  %@ page import=”java.io.OutputStream” %

  html

  body

  %!

  Color getRandColor(int fc,int bc)

  {

  Random rd=new Random();

  if(fc255) fc=255;

  if(bc255) bc=255;

  int red=fc+rd.nextInt(bc-fc);

  int green=fc+rd.nextInt(bc-fc);

  int blue=fc+rd.nextInt(bc-fc);

  return new Color(red,green,blue);

  }

  %

  %

  Random r=new Random();

  response.addHeader(“Pragma”,”No-cache”);

  response.addHeader(“Cache-Control”,”no-cache”);

  response.addDateHeader(“expires”,0);

  int width=90;

  int height=23;

  BufferedImage pic=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);

  Graphics gc=pic.getGraphics();

  gc.setColor(getRandColor(200,250));

  gc.fillRect(0,0,width,height);

  String[] rNum ={“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″,”a”,”b”,”c”,”d”,”e”,”f”,

  ”g”,”h”,”i”,”j”,”k”,”l”,”m”,”n”,”o”,”p”,”q”,”r”,”s”,”t”,”u”,”v”,”w”,

  ”x”,”y”,”z”,”A”,”B”,”C”,”D”,”E”,”F”,”G”,”H”,”I”,”J”,”K”,”L”,”M”,”N”,

  ”O”,”P”,”Q”,”R”,”S”,”T”,”U”,”V”,”W”,”X”,”Y”,”Z”};

  int[] style = {Font.PLAIN,Font.BOLD,Font.ITALIC,Font.PLAIN+Font.BOLD,

  Font.BOLD+Font.ITALIC,Font.PLAIN+Font.ITALIC,Font.PLAIN+Font.BOLD+Font.ITALIC};

  gc.setColor(Color.WHITE);

  gc.drawLine(0,30,90,10);

  gc.setColor(getRandColor(160,200));

  for (int i=0;i50;i++)

  {

  int x = r.nextInt(width);

  int y = r.nextInt(height);

  int xl = r.nextInt(10);

  int yl = r.nextInt(10);

  gc.drawLine(x,y,x+xl,y+yl);

  }

  gc.setColor(getRandColor(60,150));

  String rt = “”;

  for(int i=0;i4;i++){

  String temp = rNum[r.nextInt(62)];

  rt = rt+temp;

  gc.setFont(new Font(“Times New Roman”,style[r.nextInt(7)],15));

  gc.drawString(temp,5+i*15+r.nextInt(10),10+r.nextInt(10));

  }

  gc.dispose();

  session.setAttribute(“randNum”,rt);

  OutputStream os=response.getOutputStream();

  ImageIO.write(pic,”JPEG”,os);

  System.out.println(“当前验证码为:”+session.getAttribute(“randNum”));

  os.flush();

  os.close();

  os=null;

  response.flushBuffer();

  out.clear();

  out = pageContext.pushBody();

  %

  /body

  /html

  java里注册时候邀请码是按什么算法生成的,还有邀请码只用一次怎么限制?

  邀请码生成算法很随意嘛,实现方法1,产生随机数并加以变换,生成后并于数据库已有的邀请码比较,如果相同,重新生成。实现方法2,使用用户UID进行变换(如计算散列值)

  问题2,很容易实现啊,比如生成邀请码后,添加一个标志,初始值为0,如果有邀请则加1,当检测到邀请标志为1时就失效。

  用java实现:随机获取4位的验证码

  验证码是指网页的验证码还是手机的验证码

  下面是随机生成四位数的相关代码

  import java.util.Random;

  public class RandomTest {

  public static void main(String[] args) {

  System.out.println(“Math.random得到小数”);

  System.out.println(Math.round(Math.random() * 10000));

  System.out.println(“Random”);

  System.out.println(new Random().nextInt(9999));

  System.out.println(“字符串前面补0的话就这样String.format”);

  System.out.println(String.format(“%04d”,new Random().nextInt(9999)));

  }

  }

  用JAVA实现邀请注册返积分,如何实现,数据库如何创建

  个人见解:

  表中需创建2个字段 自己的邀请码 和 父邀请码,自己的邀请码随机生成,父邀请码为其他人邀请自己时的邀请码;

  邀请别人时,附带自己的邀请码,如果对方注册了并且邀请码是自己发送的那个邀请码,则给自己追加邀请注册积分;

  关于java随机生成邀请码和邀请码生成算法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

对于【 java随机生成邀请码(邀请码生成算法) 】文章有相关疑问,还可以参考嗨壳技术分享网,其他技术类文章吧!

原创文章,作者:java,如若转载,请注明出处:https://www.heikehao.com/358.html

(0)
javajava
上一篇 2020年1月2日
下一篇 2020年1月2日

相关推荐

  • java绘图课程设计

    针对java绘图课程设计的内容, 嗨壳技术分享网今天给大家作出详细的解答吧!   java如何实现多线程绘图   1、继承Thread类方式:import java.lang.Th…

    2020年11月11日
  • 包含redisjavaoracle的词条

    今日,嗨壳技术分享网小编分享包含redisjavaoracle的词条 相关内容,内容如下。   学生程序都在用的10款提高效率的工具   1、·Alfred查询和搜索工具 优点:被…

    2020年3月28日
  • 团购网站源码java,方维社区团购源码

    今日,嗨壳技术分享网小编分享团购网站源码java,方维社区团购源码 相关内容,内容如下。   请问有java的电商系统的完整源码文档吗(java商城系统源码)   1、Smileh…

    2020年7月15日
  • 共享栈java(共享栈的定义)

    今天,嗨壳技术分享网给大家整理一些共享栈java(共享栈的定义)内容。   今天给各位分享共享栈java的知识,其中也会对共享栈的定义进行解释,如果能碰巧解决你现在面临的问题,别忘…

    2021年9月10日
  • 包含javascript空串的词条

    关于包含javascript空串的词条话题,今日,嗨壳技术分享网小编抽出大半天的时间整理一些包含javascript空串的词条内容,让我们一起了解一些技术吧!   JavaScri…

    2023年8月2日
  • 包含loadrunnerjavauser的词条

    今日,嗨壳技术分享网小编分享包含loadrunnerjavauser的词条 相关内容,内容如下。   loadrunner怎么编写java脚本   1、在进行打开loadrunne…

    2020年7月13日
  • 关于ubb转html的java版函数的信息

    今天,嗨壳技术分享网给大家整理一些关于ubb转html的java版函数的信息内容。   Java将字符串转化为html然后解析   1、使用Java中的File类,url为文件的绝…

    2020年10月14日
  • 字符串转数字javascript,字符串转数字的函数

    今日,嗨壳技术分享网小编分享字符串转数字javascript,字符串转数字的函数 相关内容,内容如下。   JS字符串转成数学表达式   js字符串转数字的方法主要有三种:转换函数…

    2020年4月9日
  • 关于javaeepdf的信息

    今天,嗨壳技术分享网给大家整理一些关于javaeepdf的信息内容。   求《JavaEE互联网轻量级框架整合开发豆瓣》全文免费下载百度网盘资源,谢谢~   《Java EE互联网…

    2020年10月13日
  • 关于java12随机数的信息

    今日,嗨壳技术分享网小编分享关于java12随机数的信息 相关内容,内容如下。   今天给各位分享java12随机数的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘…

    2020年2月11日