1. 程式人生 > >對於卡券類兌換的,隨機生成兌換碼(數字和字母的字串)

對於卡券類兌換的,隨機生成兌換碼(數字和字母的字串)

package com.test;

import java.util.Random;

public class RedeemCodeUtils {
	public static void main(String[] args) {
		String st1 = createBigSmallLetterStrOrNumberRadom(8);
		String st2 = createSmallStrOrNumberRadom(8);
		String st3 = createBigStrOrNumberRadom(8);
		System.out.println(st1);
		System.out.println(st2);
		System.out.println(st3);
	}
	/**
	 * @author 
[email protected]
2015-6-26 下午2:51:44 * @function 生成num位的隨機字串(數字、大寫字母隨機混排) * @param num * @return */ public static String createBigSmallLetterStrOrNumberRadom(int num) { String str = ""; for(int i=0;i < num;i++){ int intVal=(int)(Math.random()*58+65); if(intVal >= 91 && intVal <= 96){ i--; } if(intVal < 91 || intVal > 96){ if(intVal%2==0){ str += (char)intVal; }else{ str += (int)(Math.random()*10); } } } return str; } /** * @author
[email protected]
2015-6-26 下午2:51:44 * @function 生成num位的隨機字串(數字、小寫字母隨機混排) * @param num * @return */ public static String createSmallStrOrNumberRadom(int num) { String str = ""; for(int i=0;i < num;i++){ int intVal=(int)(Math.random()*26+97); if(intVal%2==0){ str += (char)intVal; }else{ str += (int)(Math.random()*10); } } return str; } /** * @author
[email protected]
2015-6-26 下午2:51:44 * @function 生成num位的隨機字串(小寫字母與數字混排) * @param num * @return */ public static String createBigStrOrNumberRadom(int num) { String str = ""; for(int i=0;i < num;i++){ int intVal=(int)(Math.random()*26+65); if(intVal%2==0){ str += (char)intVal; }else{ str += (int)(Math.random()*10); } } return str; } }

相關推薦

對於兌換隨機生成兌換數字字母字串

package com.test; import java.util.Random; public class RedeemCodeUtils { public static void main(String[] args) { String st1 = creat

python3-隨機生成10位包含數字字母的密碼

pen digi amp 列表 randint ice its int and 方法一: 知識點:random.sample(sequence, k) 從指定序列中隨機獲取指定長度的片斷 import random,string num=string.ascii_lett

java隨機生成邀請數字+字母

java隨機生成邀請碼 /** * * 隨機生成驗證碼(數字+字母) * * @param len 邀請碼長度 * @return *

random 模塊隨機生成驗證

spa print for HR rand 利用 col random range 隨機生成驗證碼: 此功能利用了chr 和random功能 1 res =‘‘ 2 for i in range(6): 3 num = str(random.randint(0,9

隨機生成驗證數字、大小寫字母組成

隨機生成六位驗證碼 需要利用Random生成偽隨機數。 Random random = new Random(); random.nextInt(); 第一種:給定全部的字元陣列 char[] ch = {'0', '1', '2', '3', '4', '5',

c# 生成指定範圍的數字字母組合隨機數

private static char[] constant =  {  '0','1','2','3','4','5','6','7','8','9',  'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o'

字串中是否包含特殊字元是否是空格或換行 以及字數的限制漢字字母

//  空格  換行  -(BOOL)isEmpty:(NSString* )string{     if (!string) {         return true;     }     else{ NSCharacterSet* chara =[NSCharacte

呼叫函式輸出乘法口訣表正三角形倒三角形自己定義口訣表的行

正三角 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include <stdlib.h> void table(i

python生成6位包含數字字母的密碼

初學python,簡單敲了幾行生成6位包含數字和字母密碼的程式碼 (我是在python 3上敲的) 首先理清思路: 1、包含數字和字母的六位口令共有36^6個 2、將0-9和a-z合成一個字串pwd,用pwd[0-35]表示所有數字和小寫字母,即 pwd[0]

微信小程序接入流程酷客多為你支招

酷客多小程序 小程序 微信小程序 酷客多 1.必須是已經認證的小程序(需300元/年認證費)2.必須是已經認證的微信公眾號(需300元/年認證費)必須在微信公眾平臺開通卡券功能3.需要在微信開放平臺綁定公眾號AppId與小程序AppId(開發者資質認證300元/年)在開放平臺綁定小程序和微信公

eclipse、myeclipse寫自動生成註釋

圖片 version inf pre nbsp tags bubuko 內容 types 在類的上邊/**+enter自動生成註釋。   設置方法:Window--Prefences--Java--Code Style--Code Templates--Comments-

java筆試題:隨機生成一個4位數字的年號判斷是否是閏年?

技術 ring ima color 一個 sta string == pub 老規矩,直接上代碼: /** * 隨機生成一個4位數的年號,判斷概念是否為閏年並輸出相應的信息。 */ public static void LeapYear

寫一個函式隨機生成N條不重複的手機號

方法一:import random def phone(count): results = [] while len(results)!=count: starts = [138,156,130,170,188,189] start = random.ch

寫一個函式輸入一個數隨機生成N條郵箱

寫一個函式,這個函式的功能是,傳入一個數字,產生N條郵箱,產生的手機號不能重複。郵箱前面的長度是6 - 12之間,產生的郵箱必須包含大寫字母、小寫字母、數字和特殊字元 import random

隨機生成個人資訊姓名性別電話住址身份證號碼

個人資訊類 package com.epoint.junit.test; public class UTPersonInfo { private String name; private String sex; private

C語言推箱子游戲隨機生成地圖

#include <stdio.h> #include <stdlib.h> void setMap (int rows,int cols,char arr[][cols]);//初始化隨機地圖 void printMap (int rows,int cols, char arr[

【演算法】計算機圖形學的一些經典小題:判斷點在多邊形內隨機生成三角形內的點判斷兩個矩形是否相交等

前幾天面試的時候被問到了,如何隨機在三角形內生成點,我按照我的想法回答了一遍,但覺得回答的不夠好。最後面試官說了一個最優的方法。覺得不錯,順帶總結一下最近看到的一些關於計算機圖形學方面的經典小題,知乎上看到的還有Leetcode上的 1.判斷一個點

隨機生成1~10的數字數字5出現的概率為30%

public static int randomNumber(){ int arr[] = {1,2,3,4,6,7,8,9}; int randomIndex = (i

java隨機生成××到××位長度字串數字字母組合(6-13位舉例子)

/** * 目的 :獲取隨機 6-13之間隨機數 包含 6 和 13 * (rd.nextDouble())隨機返回0-1之間的數 不包括1 *  乘以8 隨機產生0-8之間的數 不包括8 *  (int)轉換為整型 則隨機產生0-7之間的整數 */ public stati

針對微信使用者隨機生成商戶訂單號( OrderSN)

/** * 針對微信支付生成商戶訂單號,為了避免微信商戶訂單號重複(下單單位支付), * * @return */ public static String generateOrderSN() { StringBuffer orderSNBuffer = new