2016/1/14 作业 第一题 生成四位验证码 第二题 彩票机

 1 import java.util.Random;
 2
 3
 4 public class Test1 {
 5
 6     /**
 7      * @param args
 8      */
 9     public static void main(String[] args) {
10         // TODO 自动生成的方法存根
11
12         // 方法一: 全部列出
13         String ss=new String("qwertyuiopasdfghjklzxcvbnm1234567890");
14
15         //随机数实例化
16         Random hh=new Random();
17
18         //产生字符串ss 字符长度-1的随机数   向前赋值
19         int k=hh.nextInt(ss.length()-1);
20         int l=hh.nextInt(ss.length()-1);
21         int m=hh.nextInt(ss.length()-1);
22         int n=hh.nextInt(ss.length()-1);
23
24         //截取 赋值数与赋值数加一的下标  之间的字符
25         String a=ss.substring(k, k+1);
26         String b=ss.substring(l, l+1);
27         String d=ss.substring(m, m+1);
28         String c=ss.substring(n, n+1);
29
30         //四次截取  分别输出  去换行
31         String e=a+b+d+c;
32         System.out.print("生成验证码 "+e);
33         System.out.println();
34
35         //方法二  简化   for循环
36         String s=new String("qwertyuiopasdfghjklzxcvbnm1234567890");
37         Random ran = new Random();    //实例化
38         System.out.print("生成验证码 ");
39         for(int j=0;j<4;j++){
40         //产生的随机数与实例化后的赋值有关ran. 最大值受字符串length控制需减一
41         //.nextInt();是对ran  采取的方法
42             int r = ran.nextInt(s.length()-1);
43             System.out.print(s.substring(r,r+1));
44             }
45
46
47         }
48     }
49       

搜到

 1 package caipiao;
 2
 3 import java.util.Random;
 4
 5 public class CaiPiao {
 6
 7     public static void main(String[ ] args) {
 8         // 36选7
 9         int[ ] caiPiao = new int[7];
10         Random rand = new Random();
11
12         // 生成7个随机数。i代表正在生成第几个数
13         for (int i = 0; i < 7; i++)
14         {
15         // 生成随机数
16             int temp = rand.nextInt(36);
17
18        // 解决重复问题
19             int chongFuCiShu = 0;         // 检索数组,记录重复次数
20             for (int j = 0; j < 7; j++) { // 检查是否有重复,有重复就记录chongFuCiShu++;
21                 if (temp == caiPiao[j]) {
22                     chongFuCiShu++;
23                 }
24             }
25
26             if (chongFuCiShu == 0) {
27                 caiPiao[i] = temp;
28             }
29             else {
30                 i--;
31             }
32
33         }
34         // 显示
35         for (int i = 0; i < caiPiao.length; i++) {
36             System.out.print(caiPiao[i] + "\t");
37         }
38
39     }
40 }

时间: 01-12

2016/1/14 作业 第一题 生成四位验证码 第二题 彩票机的相关文章

随机生成四位验证码

namespace 随机生成验证码{    class Program    {        static void Main(string[] args)        {            while (true)            {                string s = "abcdefghijklmnopqrstuvwxyz";                string t = "李青用强力的回旋踢击退地方英雄,对目标以及被目标撞到的任何敌人

2016蓝桥杯省赛C/C++A组第二题 跳蚱蜢

题意:有9只盘子,排成1个圆圈.  其中8只盘子内装着8只蚱蜢,有一个是空盘. 我们把这些蚱蜢顺时针编号为 1~8 每只蚱蜢都可以跳到相邻的空盘中,也可以再用点力,越过一个相邻的蚱蜢跳到空盘中.  请你计算一下,如果要使得蚱蜢们的队形改为按照逆时针排列,  并且保持空盘的位置不变(也就是1-8换位,2-7换位,...),至少要经过多少次跳跃?  注意:要求提交的是一个整数,请不要填写任何多余内容或说明文字. 分析:结果是20. #include<bits/stdc++.h> using nam

java,生成四位验证码

package wanzai; import java.util.*; public class Suijishu { public static void main(String[] args) { String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random ran=new Random(); for(int i=0;i<4;i++) { int j=ran.nextIn

2016/1/12 第一题 输出 i 出现次数 第二题 用for循环和if条件句去除字符串中空格 第三题不用endwith 实现尾端字符查询

1 import java.util.Scanner; 2 3 4 public class Number { 5 6 private static Object i; 7 8 /* 9 *第一题 mingrikejijavabu中字符“i” 出现了几次,并将结果输出*/ 10 public static void main(String[] args) { 11 12 String r ="imingrikejijavabi"; 13 14 15 //第一种 截取 16 int a=

14年百度之星资格赛第四题

Labyrinth Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 519 Accepted Submission(s): 174 Problem Description 度度熊是一只喜欢探险的熊,一次偶然落进了一个m*n矩阵的迷宫,该迷宫只能从矩阵左上角第一个方格开始走,只有走到右上角的第一个格子才算走出迷宫,每一次只能走一格,且只能向上向下

“金山杯2007逆向分析挑战赛”第一阶段第二题

注:题目来自于以下链接地址: http://www.pediy.com/kssd/ 目录:第13篇 论坛活动 \ 金山杯2007逆向分析挑战赛 \ 第一阶段 \ 第二题 \ 题目 \ [第一阶段 第二题] 题目描述: 己知是一个 PE 格式 EXE 文件,其三个(section)区块的数据文件依次如下:(详见附件)  _text,_rdata,_data 1. 将 _text, _rdata, _data合并成一个 EXE 文件,重建一个 PE 头,一些关键参数,如 EntryPoint,Imp

机电传动控制大作业第一阶段

机电传动控制大作业第一阶段 一.系统硬件接口定义 系统硬件可分为显示部分.按键输入部分和运动控制部分. 显示部分包括每个楼层的电梯外的楼层显示LED和上下楼指示箭头.电梯内的楼层显示LED和上下楼箭头,LED显示如果用七段共阴数码管则每个LED需要七个继电器来控制显示字符,上下楼箭头每个需要两个继电器IO进行控制,而控制它们的信号源则来自每层楼的行程开关,共七个开关进行输入. 按键输入部分为电梯内和楼层中,电梯内七个常开触点输入楼层,两个常开触点控制开关门,同时需要点亮楼层按键上的指示灯,则需要

Python Show-Me-the-Code 第 0010 题 生成验证码图片

第 0010 题:使用 Python 生成类似于下图中的字母验证码图片 阅读资料 思路:先随机生成验证码,然后用Python的PIL库画出这个激活码的图片,具体点就是创建画布,加验证码的字上去,增加噪点进行干扰,再进行模糊处理,接着保存到名字为验证码的图片中. 0010.生成验证码图片.py #!/usr/bin/env python #coding: utf-8 import Image, ImageDraw, ImageFont, ImageFilter import string, ran

机电传动控制大作业 第一阶段

机电传动控制大作业 第一阶段 一.系统硬件接口定义 1.电梯内操作界面: 标有1-7数字的按钮(每个按钮有一个LED灯,按下按钮灯即亮),开门,关门以及紧急报警的按钮和楼层指示的LED数码管.电梯门的打开和关闭需要两个行程开关,接收到开关门的信息可以直接控制门的开关. 2.楼栋操作界面: 2-6层有上行和下行按钮,1层只有上行,7层只有下行.每个按钮都连接一个LED灯(按下按钮灯即亮).两个LED数码管显示所在的楼层. 3.动力相关硬件: 每部电梯配有一台交流异步变频电机和变频器,电机接口接电机