導航:首頁 > 編程語言 > 隨機日期java

隨機日期java

發布時間:2023-05-07 10:05:26

java如何獲取一個5位隨機數(不重復)和年月日並存在一個變數中

public static void function(){
int n=0;
n=(int)(Math.random()*100000);
while(n<10000 || !handle(n)){
n=(int)(Math.random()*100000);
}
System.out.println("n="+n);
}

public static boolean handle(int n){
int[] list=new int[5];
for(int i=0;i<5;i++){
list[i]=n%10;
n=n/10;
}
for(int i=0;i<5;i++){
for(int j=i+1;j<5;j++){
if(list[i]==list[j]) return false;
}
}
return true;
}
public static void main(String args[]) throws Exception{
function();
}

⑵ Java怎麼生成隨機日期

Random random = new Random();

Calendar can = Calendar.getInstance();

for (int i = 0; i < 10; i++) {

can.setTimeInMillis(random.nextLong());

System.out.println(can.getTime());

}
利用Calendar類設置一個隨機數,獲得一個隨機日歷,再取時間

⑶ java的random()方法產生的偽隨機數是系統用當前時間作為種子,那麼問題來了……我想設置用我

可以用構造方法
Random r=new Random(1234);//自己的種子1234
也可用
r.setSeed(1234);

⑷ java timer類實現隨機時間調用方法

//一秒後開始執行,每五秒內隨機執行一次.
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Date;
public class test1{
public static void main(String[] args) throws Exception{
Timer time=new Timer();
time.schele(new tast(),1000,5000);
}
}

class tast extends TimerTask{
public void run(){
Date date=new Date();
System.out.println("I'm start!"+date.toString());
Random random=new Random();
try{
Thread.sleep(random.nextInt(5000));
}catch(Exception e){
e.printStackTrace();
}
date=new Date();
System.out.println("I'm execute!"+date.toString());

}
}

⑸ java怎麼獲得以當前時間為種子的隨機數

importjava.util.Random;

publicclassRandomDemo{
publicstaticvoidmain(String[]args){
longt=System.currentTimeMillis();//獲得當前時間的毫秒數
Randomrd=newRandom(t);//作為種子數傳入到Random的構造器中
System.out.println(rd.nextInt());//生成隨即整數
}
}

⑹ java 隨機時間

java生成某個時間段內的隨機時間(先定義一個時間段,之後隨機生成符合條件的時間):

DaterandomDate=randomDate("2010-09-20","2010-09-21");
/**
*生成隨機時間
*@parambeginDate
*@paramendDate
*@return
*/
privatestaticDaterandomDate(StringbeginDate,StringendDate){

try{

SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd");

Datestart=format.parse(beginDate);//構造開始日期

Dateend=format.parse(endDate);//構造結束日期

//getTime()表示返回自1970年1月1日00:00:00GMT以來此Date對象表示的毫秒數。

if(start.getTime()>=end.getTime()){

returnnull;

}

longdate=random(start.getTime(),end.getTime());

returnnewDate(date);

}catch(Exceptione){

e.printStackTrace();

}

returnnull;

}

privatestaticlongrandom(longbegin,longend){

longrtn=begin+(long)(Math.random()*(end-begin));

//如果返回的是開始時間和結束時間,則遞歸調用本函數查找隨機值

if(rtn==begin||rtn==end){

returnrandom(begin,end);

}

returnrtn;

}

⑺ java表達式30/7的結果是

java表達式30/7的結果是4。
在Java中,日談頌毀期有兩種表示方法,Date和Calendar,Date用毫秒數表示當前時間,無法對日期進行操作,比如加一天,減一天等,而Calendar則可以對日期進含備行加減計算。

首先來了解一下Calendar的幾個方法和靜態常量

calendar.get(int field),獲取日期中的年、月、日、時、分、秒,返回的年份不必轉換,返回的月份則要加1,返回的星期時,要注意,17分別表示周一周六
calendar.add(int field, int amount),對日期進行運算操作,比如加一天,減一天等

field中可用欄位如下:

Calendar.YEAR:年

Calendar.MONTH:月從0開始

Calendar.DATE:日

Calendar.HOUR:12小時

Calendar.MINUTE:當前分鍾

Calendar.SECOND:當前秒

Calendar.AM_PM:0-上午;1-下午

Calendar.DAY_OF_MONTH:當天

Calendar.HOUR_OF_DAY:24小時

Calendar.DAY_OF_WEEK::1~7 星期日~星期六

Calendar.WEEK_OF_YEAR:當前年的第幾周

Calendar.WEEK_OF_MONTH:當前月的星期數

Calendar.DAY_OF_WEEK_IN_MONTH:當前月中的第幾個星期

Calendar.DAY_OF_YEAR:當前年的第幾櫻高天

那麼我們來看方法一,通過Calendar計算日期

方法一:通過Calendar計算

public static void main(String[] args) throws Exception {

Map time = getTime("1","","");

System.out.println(time.get("start"));

System.out.println(time.get("end"));

}

public static Map getTime(String label, String startTime, String endTime) throws Exception{

//昨日

if ("1".equals(label)){

Map map = calcTime(-1);

return map;

}

//7天

if ("2".equals(label)){

Map map = calcTime(-7);

return map;

}

⑻ 用java寫一個隨機數生成函數,不用系統時間,如何實現。

隨機數生成函數是有一些公式的,但具體忘了。但公式(或者演算法)是死的,你相同的輸入(或者輸入為空)得到的輸出肯雹余定是相同的,所以要真正實現隨機數生成,必需要有一個「隨機輸入」,或者稱作「種子」(Seed),而這個seed使用系統時間是非常合適的,但如果你硬不要系統時間,那麼你就得找槐團個替源明滾代方案,譬如讀取內存地址(內存地址范圍很大,隨機效果很好)。

⑼ java 根據時間的隨機數 隨機嗎

程序生成的沒有真正的隨機數,隨機數生成演算法一般用當前時間作為種子來生成隨機數,較大概率的保證了隨機性,但是實際上也是偽隨機,嚴格意義上講還是有一定的規律可循的。

⑽ java中表示當前日期的前5年內的隨機日期怎麼表示

java表示距當前時間100天後的日期的方隱肆凱法是用Calader對象。核心代碼灶喚如下:1、創建Calendar對象Calendarcalendar=Calendar.getInstance();2、調用add方法給當雹沒前日期增加100天calendar.add(Calendar.DATE,100);3、返回100天後的時間ret

閱讀全文

與隨機日期java相關的資料

熱點內容
桌面雲配置文件分離 瀏覽:505
iphone5如何升級4g網路 瀏覽:5
團購是在哪個app 瀏覽:897
打開多個word文檔圖片就不能顯示 瀏覽:855
騰訊新聞怎麼切換版本 瀏覽:269
app安裝失敗用不了 瀏覽:326
桌面文件滑鼠點開會變大變小 瀏覽:536
手機誤刪系統文件開不了機 瀏覽:883
微信兔子甩耳朵 瀏覽:998
android藍牙傳文件在哪裡 瀏覽:354
蘋果6s軟解是真的嗎 瀏覽:310
c語言代碼量大 瀏覽:874
最新網路衛星導航如何使用 瀏覽:425
以下哪些文件屬於圖像文件 瀏覽:774
zycommentjs 瀏覽:414
確認全血細胞減少看哪些數據 瀏覽:265
文件有哪些要求 瀏覽:484
cad打開時會出現兩個文件 瀏覽:65
什麼是轉基因網站 瀏覽:48
手柄設備有問題代碼43 瀏覽:921

友情鏈接