本文实例为大家分享了Java生成6位随机字符串的实现代码,具体内容如下

package com.amos.tools;

import java.util.ArrayList;

import java.util.List;

import java.util.Random;

public class InvertCodeGenerator {

public static void main(String[] args) {

// TODO Auto-generated method stub

List results=genCodes(6,100);

System.out.println(results.size());

}

public static List genCodes(int length,long num){

List results=new ArrayList();

for(int j=0;j

String val = "";

Random random = new Random();

for(int i = 0; i < length; i++)

{

String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num"; // 输出字母还是数字

if("char".equalsIgnoreCase(charOrNum)) // 字符串

{

int choice = random.nextInt(2) % 2 == 0 ? 65 : 97; //取得大写字母还是小写字母

val += (char) (choice + random.nextInt(26));

}

else if("num".equalsIgnoreCase(charOrNum)) // 数字

{

val += String.valueOf(random.nextInt(10));

}

}

val=val.toLowerCase();

if(results.contains(val)){

continue;

}else{

results.add(val);

}

}

return results;

}

}

以上就是本文的全部内容,希望对大家学习java程序设计有所帮助。

java生成6随机数字和字母_Java生成含字母和数字的6位随机字符串相关推荐

  1. java随机产生100个大小写字母_Java生成固定长度的随机字符串(以大小写字母和数字)...

    packageorg.jimmy.autosearch2019.test;importjava.util.ArrayList;importjava.util.Random;/***@authorラピス ...

  2. java 随机生成大写字母_java 生成随机大写字母,整数,小写字母

    java 个人学习碰到的一些关于随机数的问题 整合在此供大家参考 /** * 生成随机大小写字母 * @author: lyq * @date: May 16, 2014 3:26:13 PM */ ...

  3. java获取大乐透开奖_java生成大乐透中奖号码

    这段时间吃完饭都会来一两注大乐透! 然后心血来潮的用java写了个简单的随机生成大乐透号码 先晒代码: public class RandomUtil { //前区1-35个号码 private st ...

  4. java生成永远不重复的随机数_java生成不重复随机数的方法

    java生成不重复随机数的方法 发布时间:2020-07-01 11:00:00 来源:亿速云 阅读:225 作者:Leah java怎么实现生成不重复随机数 ?针对这个问题,这篇文章详细介绍了相对应 ...

  5. java怎么把随机数放入数组_JAVA 生成随机数数组 | 学步园

    一.JAVA获取随机数的方法 //使用java.lang.Math类的random()方法 double a = Math.random(); System.out.println("0.0 ...

  6. java 数字图片识别_java – 识别图像中的数字

    您很可能需要执行以下操作: >在整个页面上应用Hough Transform算法,这应该会产生一系列页面部分. >对于您获得的每个部分,请再次应用.如果当前部分产生2个元素,那么你应该处理 ...

  7. java中针对数字怎么判断_java如何对输入的数字进行判断

    java如何对输入的数字进行判断 发布时间:2020-06-19 13:19:58 来源:亿速云 阅读:99 作者:鸽子 java的Scanner类提供了nextInt.nexFloat.nextDo ...

  8. java 判断数字变化增减_java String 强化操作 判断数字 字符串转阿拉伯数字,相似度等等...

    importjava.io.BufferedReader;importjava.io.StringReader;importjava.util.ArrayList;importjava.util.Li ...

  9. java项目的秘钥怎么保存_java生成秘钥key,并保存秘钥到文件中

    本例子采用的是Java的对称加密其中的一种方式(3DES),其他的加密方式也类似.生成一个key秘钥,发送方使用生成的key秘钥进行加密操作,然后把生成的key秘钥保存到文件中,提供给需要解密的一方使 ...

最新文章

  1. AspNetPager免费开源分页控件7.4.1版发布
  2. java.lang.StackOverflowError 解决方法
  3. linux c 编译错误 conflicting types for 的解决办法
  4. 通过代码来调用log4net写日志
  5. Windows Internals 笔记——关联性
  6. 为什么多个线程不可能同时抢到一把锁_分布式为什么一定要有高可用的分布式锁?看完就知道了...
  7. PIC单片机入门_指令系统
  8. Boost:获取随机数的实例
  9. php获取当前时间戳方法
  10. 关于如何使用xposed来hook微信软件
  11. python处理excel文件(xls和xlsx)
  12. 弱鸡儿长乐爆肝旅Day8
  13. 记录--WebSocket 原理
  14. XUL 用户界面语言介绍
  15. matlab 网络分析仪,N5244A网络分析仪安捷伦N5244A
  16. 网上贵金属交易怎么操作?网上贵金属交易策略有哪些?
  17. Progress ThemeBuilder updated Crack
  18. 我,30岁,转行了!关于转行的13个真实困惑
  19. 在Sonar中配置license和copyright的检查
  20. YOLO系列总结:YOLOv1, YOLOv2, YOLOv3, YOLOv4, YOLOv5, YOLOX

热门文章

  1. 花水木之DruParty: Drupal 水滴趴
  2. 问题 C: Be Unique (20)--《算法笔记》
  3. Service id not legal hostname (service_cmn)
  4. 粉刺黑头实际上就是黑头粉刺,是粉刺的一种类型,挤出后形如小虫,表面发黑。下面给大家带来除粉刺黑头的偏方,希望对大家有所帮助。
  5. 用python的turtle模块给女票画个小心心
  6. 樱花庄的宠物女孩AtCoder Grand Contest 015E - Mr.Aoki Incubator
  7. 微博小尾巴自定义名字中的Android,新浪微博自定义来自XX小尾巴怎么改 新浪微博显示来自XX小尾巴设置教程...
  8. 家用双wan口路由器推荐_什么路由器有两个以太口 家用双wan口路由器推荐
  9. c语言编写计算ackerman函数的递归函数ack(n,x,y),第六章函数与宏定义实验报告二...
  10. python制作课程表_怎么使用循环做出一个课程表?