0114练习 彩票、验证码、双色球的随机数 输出

//生成彩票数

        System.out.println("生成的彩票数:");
        Random cp = new Random();
        for(int n=0;n<7;n++){
            
            System.out.print(" "    + cp.nextInt(33));
        }
        System.out.println();

 

//生成验证码
        String m = new String ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789");
        //创建并初始化字符串
        Random yzm = new Random();//创建随机数
        //第一种 
        int a=yzm.nextInt(61);//取一个随机数
        int b=yzm.nextInt(61);
        int c=yzm.nextInt(61);
        int d1=yzm.nextInt(61);
        
        String s1=m.substring(a, a+1);//声明字符串,截取随机数与下一个数
        String s2=m.substring(b, b+1);
        String s3=m.substring(c, c+1);
        String s4=m.substring(d1, d1+1);
        
        String ss=s1+s2+s3+s4;//将随机输出的四个数连起来
        
        System.out.println(ss); //输出
        
        //第二种:for循环方法
        System.out.println("验证码:"); 
        for(int n =0;n<4;n++){             
            int i = yzm.nextInt(m.length());   //定义变量i=一个随机数,随机数的最大值是字符串m的长度
            System.out.print(m.substring(i,i+1));//在字符串m截取i,i+1中的数
            //通过for循环4次输出四位验证码
        }

 

转载于:https://www.cnblogs.com/sjxx/p/5130823.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值