`
smartan
  • 浏览: 183062 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

随机数 随机字母 java

    博客分类:
  • java
阅读更多

编辑

    博客分类: 
  • java
如果想生成大写字母,可以 char paramChar = (char)(Math.random()*26 + 'a');  小a改为A 


Java代码  收藏代码
  1. public class english {  
  2.     public static void main(String args[]){  
  3.      char paramChar = (char)(Math.random()*26 + 'a');   
  4.      System.out.print(paramChar);  
  5.     }  
  6. }  




转载:自英雄的黎明 

  char paramChar = (char)(Math.random()*26 + 'A'); 
//如果想出现随机小写字母,则把 'A' 换为: 'a' 


   解释:由于 Math.random()会产生介于0和1之间的值,所以你只要将“所产生的随机数”乘以“欲得的范围上限”(对字母系统而言伟26),再加上一个偏移量,即可获得随机字母。 

    Math.random()会得出一个double值,所以乘以*26会被转为double,‘A’必须被转换为double,最后获得的double再转为char.
 

Java代码  
Java代码  收藏代码
  1. public class Random {    
  2.     public static void main(String[] args) {    
  3.         StringBuffer sBuffer=new StringBuffer("");    
  4.         for (int i = 0; i < 20; i++) {    
  5.             char randomCharacter=getRandomCharacter();    
  6.             sBuffer.append(randomCharacter);    
  7.         }    
  8.             
  9.         System.out.println(sBuffer.toString());    
  10.     }    
  11.     
  12.     private static char getRandomCharacter() {    
  13.         // TODO Auto-generated method stub    
  14.         switch ((int)(Math.random()*2)) {    
  15.         case 0:    
  16.             return (char)(Math.random()*26+'A');    
  17.     
  18.         case 1:    
  19.             return (char)(Math.random()*26+'a');    
  20.         }    
  21.         return 0;    
  22.     }    
  23. }    



转自娱众乐

分享到:
评论

相关推荐

    java生成16位随机数

    java生成16位随机数

    Java生成32位随机数,8位随机数

    Java生成32位随机数,短位随机数工具类

    JAVA随机数随机字母的实现(微信抢红包小练习)

    JAVA随机数随机字母的实现(微信抢红包小练习) 在本文中,我们将详细介绍JAVA随机数随机字母的实现,通过示例代码展示如何使用Math.random()、Random类和nextInt()等方法来生成随机数和随机字母,并将其应用于微信...

    java随机生成数字和字母

    - 创建`CharaterGenerater`类的实例,并调用`generater()`方法来执行随机字母的生成过程。 #### 四、扩展知识 除了上述的基础实现外,我们还可以考虑以下几种扩展功能: 1. **生成随机数字**:可以通过修改ASCII码...

    java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发

    java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发

    JAVA随机数随机字母(微信抢红包小练习)

    今天我们谈一谈JAVA中的随机数 你好WO SHI 七七卡卡 ^ _ ^ 随机数 ——Math.random() 0.0 在Math类中存在一个random()方法,用于产生随机数字,这个方法生成在0.0&lt;=生成数&lt;1.0 0.1那么它默认的生成的数显然在...

    随机生成11位数字

    这个字符串包含数字和字母,但根据题目描述,我们需要的是一个纯数字的随机字符串。 #### 2. 修改现有代码 为了满足生成纯数字的需求,我们需要对现有代码进行适当的修改。首先,我们需要更改`alphaNum`变量中存储...

    可控制的Java随机数生成

    Java 随机数 可控制长度 自定义 随机数字字母

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

    在Java编程语言中,生成字母数字组合的随机数是一项常见的任务,这在许多场景下都非常有用,例如创建安全的密码、生成唯一标识符或者进行测试数据的生成等。本示例将详细介绍如何在Java中实现这个功能。 首先,我们...

    Java代码实现随机生成汉字的方法

    Java代码实现随机生成汉字的方法 Java代码实现随机生成汉字的方法是指利用Java语言编写的程序来随机生成汉字。该方法可以生成随机的汉字,满足特定的需求。 背景知识 -------- GB 2312-80 是中国国家标准简体中文...

    Java随机生成六位验证码

    随机验证码。 - 随机生成十组六位字符组成的验证码。 - 验证码由大小写字母、数字字符组成。

    Java产生随机数代码 各种方法

    6. 生成随机字母: 可以通过ASCII值来生成随机小写字母: ```java char randomLetter = (char) (rand.nextInt(26) + 'a'); ``` 7. 生成随机数字和字母的组合: 如难度级别4所示,可以创建一个包含数字和字母...

    JAVA 16位ID生成工具类含16位不重复的随机数数字+大小写

    本文中的工具类使用了ASCII码来生成随机的大写和小写字母。 知识点4:ThreadLocalRandom类 ThreadLocalRandom类是Java 7中引入的新的随机数生成类,它提供了高性能的随机数生成方式。该类使用了ThreadLocal变量来...

    java生成随机数(字符串)示例分享

    Java语言提供了多种方式来生成随机数,这在各种场景中都非常有用,比如模拟随机事件、创建测试数据或者生成安全密码。在上述示例中,我们看到一个类`pwdGen`,它专门用于生成随机字符串,这通常用于创建密码或者安全...

    java组件设计(6)随机数操作

    java组件设计(6)随机数操作

    Java生成含字母和数字的6位随机字符串

    在Java编程中,生成含字母和数字的随机字符串是一种常见的需求,例如用于验证码、唯一标识符等场景。标题提到的"Java生成含字母和数字的6位随机字符串",就是指通过编程方式创建一个长度为6的字符串,其中包含大小写...

    随机生成10位数包含字母和数字

    本篇文章将详细解析如何通过Java语言实现一个功能,即随机生成包含字母和数字的10位随机字符串。 #### 核心需求分析 根据题目描述,我们需要实现的功能是生成一个由字母和数字组成的10位随机字符串。这里的字母只...

    java产生由数字字母组成的随机字符

    java产生由数字字母组成的随机字符

    java生成随机数的方法

    在Java编程中,生成随机数是一项常见的任务,可用于各种用途,如创建随机密码、模拟随机事件或在游戏开发中。本篇文章将深入探讨如何在Java中生成随机数,并特别关注字符串操作的相关技巧。 首先,Java提供了`java....

    随机数字字母

    在IT行业中,随机数字字母是一种常见的数据...以上就是关于“随机数字字母”这一主题的主要知识点,包括随机数生成、字符集、编码以及其在不同应用场景下的使用。理解并熟练运用这些知识对于IT从业者来说是非常重要的。

Global site tag (gtag.js) - Google Analytics