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

 更新时间:2014年01月23日 10:28:14   作者:  
这篇文章主要介绍了java生成字母数字组合的随机数的示例,大家参考使用吧

复制代码 代码如下:

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;
 }

}

相关文章

  • Spring框架开发IOC两种创建工厂方法详解

    Spring框架开发IOC两种创建工厂方法详解

    这篇文章主要介绍了Spring框架IOC两种创建工厂方法详解,文中附含详细的代码示例分别对静态方法和实例方法创建工厂作了简要的分析
    2021-09-09
  • java实现附件预览(openoffice+swftools+flexpaper)实例

    java实现附件预览(openoffice+swftools+flexpaper)实例

    本篇文章主要介绍了java实现附件预览(openoffice+swftools+flexpaper)实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-10-10
  • Java异常体系非正常停止和分类

    Java异常体系非正常停止和分类

    这篇文章主要介绍了Java异常体系非正常停止和分类,指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止更多相关内容需要的朋友可以参考一下
    2022-06-06
  • Springboot应用中Mybatis输出SQL日志的3种方法代码示例

    Springboot应用中Mybatis输出SQL日志的3种方法代码示例

    在前台请求数据的时候,sql语句一直都是打印到控制台的,有一个想法就是想让它打印到日志里,该如何做呢?这篇文章主要给大家介绍了关于Springboot应用中Mybatis输出SQL日志的3种方法,需要的朋友可以参考下
    2024-01-01
  • 详解Java中的do...while循环语句的使用方法

    详解Java中的do...while循环语句的使用方法

    这篇文章主要介绍了Java中的do...while循环语句的使用方法,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-10-10
  • java读取Excel导入去除空行简单方法

    java读取Excel导入去除空行简单方法

    这篇文章主要给大家介绍了关于java读取Excel导入去除空行的简单方法,在日常开发中,想必都遇到过批处理的需求,文中给出了详细的示例代码,需要的朋友可以参考下
    2023-07-07
  • java http请求设置代理Proxy的两种常见方法

    java http请求设置代理Proxy的两种常见方法

    代理是一种常见的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问,这篇文章主要给大家介绍了关于java http请求设置代理Proxy的两种常见方法,需要的朋友可以参考下
    2023-11-11
  • JAVA中HTTP基本认证(Basic Authentication)实现

    JAVA中HTTP基本认证(Basic Authentication)实现

    HTTP 基本认证是一种简单的认证方法,本文主要介绍了JAVA中HTTP基本认证(Basic Authentication),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • java发送邮件示例讲解

    java发送邮件示例讲解

    这篇文章主要为大家详细介绍了java发送邮件示例的全过程,温习邮件协议,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • IDEA 去除 mybatis.xml 文件黄色警告的图文教程

    IDEA 去除 mybatis.xml 文件黄色警告的图文教程

    这篇文章主要介绍了IDEA 去除 mybatis.xml 文件黄色警告的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07

最新评论