如果是Java后臺呢,看以下代碼。
成都創新互聯自2013年起,是專業互聯網技術服務公司,擁有項目成都做網站、成都網站制作網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元欒城做網站,已為上家服務,為欒城各地企業和個人服務,聯系電話:18980820575
/**
*?生成一個安全碼(UUID)
*?
*?@return
*/
public?static?String?getSecurityCode()?{
return?UUID.randomUUID().toString();
}
/**
*?隨機生成字符串
*?
*?@param?length????想要生成的長度
*?@return
*/
public?static?String?getRandomString(int?length)?{
String?base?=?"abcdefghijklmnopqrstuvwxyz";
Random?random?=?new?Random();
StringBuffer?sb?=?new?StringBuffer();
for?(int?i?=?0;?i??length;?i++)?{
int?number?=?random.nextInt(base.length());
sb.append(base.charAt(number));
}
return?sb.toString();
}
/**
*?獲取6-10?的隨機位數數字
*?@param?length????想要生成的長度
*?@return?result
*/
public?static?String?getRandom620(Integer?length)?{
String?result?=?"";
Random?rand?=?new?Random();
int?n?=?20;
if?(null?!=?length??length??0)?{
n?=?length;
}
int?randInt?=?0;
for?(int?i?=?0;?i??n;?i++)?{
randInt?=?rand.nextInt(10);
result?+=?randInt;
}
return?result;
}
如果是js呢。
Math.random()即可
現在的可以了,你試下
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
public class RandomTest extends JFrame {
private static final long serialVersionUID = 6764423443555437772L;
boolean isStop = false;
private JLabel jl = new JLabel();
private JTextField jt = new JTextField();
private JButton start = new JButton("start");
private JButton stop = new JButton("stop");
private JPanel jp = new JPanel();
public RandomTest() {
this.jl.setHorizontalAlignment(SwingConstants.CENTER);
this.jl.setText("60"); // 設置隨機數范圍1到60
this.jl.setForeground(Color.red); // 設置字體顏色
this.jl.setFont(new Font("Dialog", 1, 24)); // 設置字體樣式、大小
GridLayout layout = new GridLayout(1, 2);
this.add(jl, BorderLayout.NORTH);
this.add(jt, BorderLayout.CENTER);
this.jp.add(start, layout);
this.jp.add(stop, layout);
this.add(jp, BorderLayout.SOUTH);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 關閉窗口
start.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
isStop = false;
JTextThread jtt = new JTextThread(jt);
jtt.start();
}
});
stop.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
isStop = true;
}
});
}
public static void main(String[] args) {
RandomTest rt = new RandomTest();
rt.setSize(400, 300);
rt.setLocationRelativeTo(null); // 設置窗口初始位置,屏幕中央
rt.setVisible(true);
}
class JTextThread extends Thread {
private JTextField jt;
public JTextThread(JTextField jt) {
this.jt = jt;
}
@Override
public void run() {
while (!isStop) {
try {
Thread.sleep(100);
int random = (int) (Math.random() * 60 + 1);
jt.setText(String.valueOf(random));
jt.setForeground(Color.blue); // 設置字體顏色
jt.setFont(new Font("Dialog", 1, 48)); // 設置字體樣式、大小
jt.setHorizontalAlignment(SwingConstants.CENTER);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
這個很簡單,用Java的Math.Random函數。
因為你要控制9位數字,并且第一位不是0,所以隨機數就是100000000~999999999之間產生。
而Math.Random函數產生的隨機數范圍是[0,1), 所以用一個函數就可以產生了:
String bankaccount = String.valueOf(Math.round(Math.random()*900000000+100000000));
這里注意一點:
1. 后面加多少(比方說+100),就說明隨機數從哪個開始取
2. 那個乘數是最大的要達到的數值(當然你要加上基數,就是+100的值)。
3. 因為隨機數區間是[0,1), 所以1是達不到的,所以應該*900000000, 而不是*899999999.
新聞標題:java賬號隨機代碼 java隨機生成數字代碼
新聞來源:http://vcdvsql.cn/article0/doicgio.html
成都網站建設公司_創新互聯,為您提供App開發、品牌網站設計、軟件開發、響應式網站、外貿網站建設、域名注冊
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯