對於卡券類兌換的,隨機生成兌換碼(數字和字母的字串)
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