隨機四位數java代碼 隨機生成四位數的代碼

java里面怎么產生5位隨機的四位數?

Math.random()產生一個0到1的浮點數(小數)\x0d\x0a四位數,1000到9999,所以\x0d\x0a(int)(Math.random()*9000+1000)\x0d\x0a這樣,最小是0*9000+1000是1000\x0d\x0a因為Math.random()不可能為1,所以最大數小于1*9000+1000=10000

創新互聯建站是網站建設專家,致力于互聯網品牌建設與網絡營銷,專業領域包括網站建設、成都網站建設、電商網站制作開發、成都小程序開發、微信營銷、系統平臺開發,與其他網站設計及系統開發公司不同,我們的整合解決方案結合了恒基網絡品牌建設經驗和互聯網整合營銷的理念,并將策略和執行緊密結合,且不斷評估并優化我們的方案,為客戶提供全方位的互聯網品牌整合方案!

JAVA中怎么隨機產生一個不重復的四位數

//題主估計想問產生一個四個不同數字的四位數//

//首先千位不為0

String number=String.valueOf((int)(Math.random()*9+1));

//再產生其它三位數

for(int i=0;i=2;){

String newnumber=String.valueOf((int)(Math.random()*9));

if(!number.contains(newnumber)){

number=number+newnumber;

i++;

}

}

System.out.println(number);

用java實現:隨機獲取4位的驗證碼

驗證碼是指網頁的驗證碼還是手機的驗證碼

下面是隨機生成四位數的相關代碼

import?java.util.Random;

public?class?RandomTest?{

public?static?void?main(String[]?args)?{

System.out.println("Math.random得到小數");

System.out.println(Math.round(Math.random()?*?10000));

System.out.println("Random");

System.out.println(new?Random().nextInt(9999));

System.out.println("字符串前面補0的話就這樣String.format");

System.out.println(String.format("%04d",new?Random().nextInt(9999)));

}

}

如何用Java代碼段生成四位數字加字母的驗證碼?

不知道你問的是不是生成這種圖片驗證碼?如果只要一個隨機四位數 那這行代碼就夠了(new Random().nextInt(9000) + 1000;),如果是生成頁面圖片驗證碼就是下面的了: //設定 響應模式 resp.setContentType("image/jpeg"); // 生成令牌環數據; Integer token = new Random().nextInt(9000) + 1000; // 保存令牌環數據到session中 req.getSession().setAttribute(IMAGE_TOKEN_NAME, token); // 生成令牌環圖片 ServletOutputStream out = resp.getOutputStream(); BufferedImage img = new BufferedImage(60, 20, BufferedImage.TYPE_INT_RGB); Graphics g = img.getGraphics(); g.setColor(Color.YELLOW); g.fillRect(0, 0, img.getWidth(), img.getHeight()); g.setColor(Color.BLUE); g.setFont(new Font("", Font.BOLD, 18)); g.drawString(String.valueOf(token), 10, 16); ImageIO.write(img, "jpg", out); out.close();

下面簡單的介紹他們的功能和用途,執行效率等。每個都有各自的優缺點看你是做甚什么方面的研究開發用。.net,是網站編程,現在很多都用這個,但是這個語言編程都有統一思路,很好掌握。窒息那個效率不是很高;php 支持跨平臺,很容易學會,執行的效率很高;asp是ASP.net的前身,它比較穩定,比.net要弱一點。但是比.net好學。jsp 是網頁編程,這個學習大約一周就能搞定,不過這個得多實踐,不然的話,時間長了,就容易忘記。

我自己做的系統里面用作驗證碼的JSP的%@page contentType="image/jpeg;charset=utf-8"%%@page import="java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*" %%@ page import="java.io.OutputStream" %html body %! Color getRandColor(int fc,int bc) { Random rd=new Random(); if(fc255) fc=255; if(bc255) bc=255; int red=fc+rd.nextInt(bc-fc); int green=fc+rd.nextInt(bc-fc); int blue=fc+rd.nextInt(bc-fc); return new Color(red,green,blue); } % % Random r=new Random(); response.addHeader("Pragma","No-cache"); response.addHeader("Cache-Control","no-cache"); response.addDateHeader("expires",0); int width=90; int height=23; BufferedImage pic=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); Graphics gc=pic.getGraphics(); gc.setColor(getRandColor(200,250)); gc.fillRect(0,0,width,height); String[] rNum ={"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","p","q","r","s","t","u","v","w", "x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N", "O","P","Q","R","S","T","U","V","W","X","Y","Z"}; int[] style = {Font.PLAIN,Font.BOLD,Font.ITALIC,Font.PLAIN+Font.BOLD, Font.BOLD+Font.ITALIC,Font.PLAIN+Font.ITALIC,Font.PLAIN+Font.BOLD+Font.ITALIC}; gc.setColor(Color.WHITE); gc.drawLine(0,30,90,10); gc.setColor(getRandColor(160,200)); for (int i=0;i50;i++) { int x = r.nextInt(width); int y = r.nextInt(height); int xl = r.nextInt(10); int yl = r.nextInt(10); gc.drawLine(x,y,x+xl,y+yl); } gc.setColor(getRandColor(60,150)); String rt = ""; for(int i=0;i4;i++){ String temp = rNum[r.nextInt(62)]; rt = rt+temp; gc.setFont(new Font("Times New Roman",style[r.nextInt(7)],15)); gc.drawString(temp,5+i*15+r.nextInt(10),10+r.nextInt(10)); } gc.dispose(); session.setAttribute("randNum",rt); OutputStream os=response.getOutputStream(); ImageIO.write(pic,"JPEG",os); System.out.println("當前驗證碼為:"+session.getAttribute("randNum")); os.flush(); os.close(); os=null; response.flushBuffer(); out.clear(); out = pageContext.pushBody(); % /body/html

java編碼中怎樣產生四位隨機數

可以借助Math類里的random方法或者借助Random類來實現

1、使用Math類的random方法實現產生1000-9999的隨機數代碼如下:

int a = (int)(Math.random()*(9999-1000+1))+1000;//產生1000-9999的隨機數

2、使用Random類實現代碼:

import java.util.Random;//導入Random包

public class Ranadd {

public static void main(String[] args) {

int x;//定義兩變量

Random ne=new Random();//實例化一個random的對象ne

x=ne.nextInt(9999-1000+1)+1000;//為變量賦隨機值1000-9999

System.out.println("產生的隨機數是:"+x);//輸出

}

}

網頁名稱:隨機四位數java代碼 隨機生成四位數的代碼
文章分享:http://m.kartarina.com/article6/dodssog.html

成都網站建設公司_創新互聯,為您提供Google、、品牌網站設計、定制開發服務器托管、網站維護

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設
主站蜘蛛池模板: 国产网红无码精品视频| 在线看片无码永久免费aⅴ| 精品无码国产自产拍在线观看蜜 | 人妻少妇精品无码专区漫画| 国产精品成人99一区无码| 国产V亚洲V天堂无码| 毛片无码一区二区三区a片视频| 中文字幕丰满伦子无码| 亚洲av专区无码观看精品天堂 | 狼人无码精华AV午夜精品| 亚洲av无码成h人动漫无遮挡| 蜜臀AV无码精品人妻色欲| 亚洲AV无码一区二区乱子伦| 亚洲av无码成人精品国产| 无码性午夜视频在线观看| 免费人妻无码不卡中文字幕18禁| 亚洲综合无码一区二区| 国产乱人无码伦av在线a| 精品无码成人片一区二区| 亚洲AV无码一区二区一二区| 人妻无码αv中文字幕久久| 国产日韩AV免费无码一区二区| 亚洲av无码一区二区三区人妖| 国产三级无码内射在线看| 国产色无码专区在线观看| 东京热人妻无码人av| 亚洲av麻豆aⅴ无码电影| 无码粉嫩虎白一线天在线观看| 91精品久久久久久无码| 无码AV波多野结衣久久| 精品无码久久久久国产| 狠狠精品干练久久久无码中文字幕| 久久久久亚洲AV成人无码网站| 亚洲国产精品无码久久一线| 亚洲精品无码久久久久| 中日精品无码一本二本三本| JAVA性无码HD中文| 无码不卡av东京热毛片| 无码毛片AAA在线| 无码h黄肉3d动漫在线观看| 少妇无码AV无码专区线|