随机数类 Random

import java.util.Random;
/*
随机数类
Random

需求: 编写一个函数随机产生四位的验证码。

 */

public class Demo5 {

    public static void main(String[] args) {
        /*
        Random random = new Random();
        int randomNum = random.nextInt(10)+1; //产生 的 随机数就是0-10之间
        System.out.println("随机数:"+ randomNum);
        */
        char[] arr = {‘中‘,‘国‘,‘传‘,‘a‘,‘Q‘,‘f‘,‘B‘};
        StringBuilder sb = new StringBuilder();
        Random random = new Random();
        //需要四个随机数,通过随机数获取字符数组中的字符,
        for(int i  = 0 ; i< 4 ; i++){
            int index = random.nextInt(arr.length);  //产生的 随机数必须是数组的索引值范围之内的。
            sb.append(arr[index]);
        }
        System.out.println("验证码:"+ sb);

    }

}
时间: 2024-12-18 01:36:52

随机数类 Random的相关文章

Scanner类 随机数类Random

引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型  变量名  =  new 数据类型(); 导包:import java.util.Scanner; 创建对象实例:Scanner sc = new Scanner(System.in); 调用方法: int  i = sc.nextInt(); 用来接收控制台录入的数字 String s = sc.next(); 用来接收控制台录入的字符串 了解完Scanner类,我们编写代码来使用下它:ScannerDemo01.java i

随机数类Random

我们来学习下,用来产生随机数的类Random,它也属于引用数据类型. 这个Random类,它可以产生多种数据类型的随机数,在这里我们主要介绍生成整数与小数的方式. l  方法简介 public int nextInt(int maxValue)       产生[0,maxValue)范围的随机整数,包含0,不包含maxValue: public double nextDouble()  产生[0,1)范围的随机小数,包含0.0,不包含1.0. 引用数据类型的使用方式,在学习键盘录入Scanne

3月12日 随机数类 Random

Random: Random ran=new Random();//初始化 int a=ran.Next(10); Console.WhiteLine(a); Console.ReadLine(); //随机出验证码,对照输入,判断是否正确: string s = "abcdefghijklmnopqistuvwxyzABCDEFGHIJKLMNOPQISTUVWXYZ0123456789"; Random ran = new Random(); for (; ; ) { string

随机数类

随机数类        Random Random ran = new Random();//初始化 double a = ran.Next(10); int b = ran.Next(s.Length); Console.WriteLine(a); 练习 随机出验证码,对照输入,判断是否正确            string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789";           

C#获取随机数(Random类)

C#获取随机数(Random类) 使用random可以获取你指定范围内的随机数: Random rd=new Random(); int i=rd.Next();//产生一个非负整数 int j=rd.Next(10);//产生0-9之内的整数 int k=rd.Next(10,100);// 10=100以内的数 int m=rd.NextDouble();//产生一个实型的随机数 [0,1]以内 注:  在高并发的情况下,随机数可能相同,可以通过线程sleep()来解决:

Java 常用类库 之 Random 随机数类实例

http://www.verejava.com/?id=169931132381103 /** 知识点:Random 随机数类 实际应用: 敌人飞机随机从屏幕的上方出现 */ import java.util.*; public class TestRandomCard { public static void main(String[] args) { String[] cards={"A","A","A","A", &qu

生成随机数(Random类)和获取用户输入(Scanner类)

生成指定范围内的随机数 Math.random() 生成随机数,随机数在0到1之间,类型是 double. public class randCase { public static void main(String[] args) { double rand = 0; for (int i = 0; i < 10; i++) { rand = Math.random(); System.out.println(rand); } } } 从标准输入读取字符串和整数(获取用户的输入) Scanne

实用的随机数生成类Random:测试(随机产生100个不重复的正整数)

实用的随机数生成类Random:测试(使用Random类随机生成100个不重复的正整数) 一.之前我们使用随机数用的是Math类的random()方法: tips: 产生随机数(0~9中任意整数)的方法:int random = (int)(Math.random()*10); 1.商场幸运抽奖程序. 会员号的百位数字等于产生的随机数即为幸运会员. public class GoodLuck{ public static void main(String[] args){ //产生随机数 int

Date日期类,Canlendar日历类,Math类,Random随机数学类

Date日期类,SimpleDateFormat日期格式类 Date  表示特定的时间,精确到毫秒 常用方法 getTime() setTime() before() after() compareTo() 比较 toString() DateFormat是日期/时间格式化抽象类 SimpleDateFormat日期/时间格式化子类 SimpleDateFormat(模板字符串) 常用方法: format()  Date转换成字符串 parse ()  字符串转换成Date package co