java生成字母数字组合的随机数示例 java生成随机数

 更新时间:2014年01月23日 10:28:14   作者:  
这篇文章主要介绍了java生成字母数字组合的随机数的示例,大家参考使用吧
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

复制代码 代码如下:

package com.test;

import java.util.Random;

public class GenerateRandomNumber {

 public static void main(String[] args) {

  System.out.println("生成的10为随机数为:" + getCharAndNumr(10));
 }

 /**
  * java生成随机数字和字母组合
  * @param length[生成随机数的长度]
  * @return
  */
 public static String getCharAndNumr(int length) {
  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));
   }
  }
  return val;
 }

}

相关文章

  • Java Swing组件单选框JRadioButton用法示例

    Java Swing组件单选框JRadioButton用法示例

    这篇文章主要介绍了Java Swing组件单选框JRadioButton用法,结合具体实例形式分析了Swing单选框JRadioButton的使用方法及相关操作注意事项,需要的朋友可以参考下
    2017-11-11
  • spring aop实现用户权限管理的示例

    spring aop实现用户权限管理的示例

    本篇文章主要介绍了spring aop实现用户权限管理的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Java WebSocket客户端接收大量数据的三种方案

    Java WebSocket客户端接收大量数据的三种方案

    WebSocket是一种基于TCP协议的全双工通信协议,它能够在客户端和服务器之间建立一个持久连接,实现实时的双向数据传输,在实际应用中,有时候我们需要处理大量的数据,所以本文将介绍如何使用 Java WebSocket 客户端接收大量数据,并提供一些优化方案
    2023-11-11
  • 深入解读Java代码组织中的package包结构

    深入解读Java代码组织中的package包结构

    这篇文章主要介绍了Java代码组织中的package包结构,是Java入门学习中的基础知识,需要的朋友可以参考下
    2016-03-03
  • 关于SpringBoot简介、官网构建、快速启动的问题

    关于SpringBoot简介、官网构建、快速启动的问题

    SpringBoot 是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程,这篇文章主要介绍了SpringBoot简介、官网构建、快速启动,需要的朋友可以参考下
    2022-07-07
  • Spring boot配置多数据源代码实例

    Spring boot配置多数据源代码实例

    这篇文章主要介绍了Spring boot配置多数据源代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • SpringBoot+RabbitMQ+Redis实现商品秒杀的示例代码

    SpringBoot+RabbitMQ+Redis实现商品秒杀的示例代码

    本文主要介绍了SpringBoot+RabbitMQ+Redis实现商品秒杀,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • JAVA通过XPath解析XML性能比较详解

    JAVA通过XPath解析XML性能比较详解

    本篇文章主要介绍了JAVA通过XPath解析XML性能比较详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Spring 实现数据库读写分离的示例

    Spring 实现数据库读写分离的示例

    现在大型的电子商务系统,在数据库层面大都采用读写分离技术,我们通常的做法就是把查询从主库中抽取出来,采用多个从库,使用负载均衡,减轻每个从库的查询压力。
    2017-01-01
  • Java中的日期时间类实例详解(Date、Calendar、DateFormat)

    Java中的日期时间类实例详解(Date、Calendar、DateFormat)

    在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理,这篇文章主要介绍了Java中的日期时间类详解(Date、Calendar、DateFormat),需要的朋友可以参考下
    2023-11-11

最新评论

?


http://www.vxiaotou.com