1樓:匿名使用者
random r = new random();
int num = r.nextinteger(1,101);
這樣隨機數才是1-100.那個函式是不包括上限在內的
2樓:草薙在
new random().nextinteger(1,100)
3樓:匿名使用者
random ui = new random();
int myint = ui.next(1,101);
4樓:努力_蝸牛
random r = new random();
int number = r.nextinteger(1,101);
1-100的隨機數
5樓:愛貓膩老婆子
使用random寫唄..
c#中怎麼獲取1到100的隨機數?
6樓:文爺君萷倂鍤
random randow = new random(); console.writeline(randow.next(100)+1);
c#中怎樣用random產生1到10之間的隨機數
7樓:墨汁諾
1、@echo off
rem 用random產生1到10之間的一個隨機數set num=%random%
set /a num=num%%10+1
echo %num%
1到1000:
2、rnumber.next(1,1000);
random rnumber = new random();//例項化一個隨機數專物件
rnumber.next(1,10);//產生一個1到10之間屬的任意一個數
rnumber.next(1,1000);//產生一個1到1000之間的任意一個數
8樓:匿名使用者
random randobj = new random();
int start=1;//隨機數可取該下界值int end=10;//隨機數不能取該上界值for( int j= start ; j < end; j++ ) ",randobj.next( start, end) );
}就可以生成1-10之間的隨機數了
你再把start=1和end=1000就可以了 產生1到1000之間的隨機數
9樓:匿名使用者
random rnumber = new random();//例項化一個隨機數物件
rnumber.next(1,10);//產生一個1到10之間的任意一個數
rnumber.next(1,1000);//產生一個1到1000之間的任意一個數
10樓:匿名使用者
random rnumber = new random();
rnumber.next(1,10);
rnumber.next(1,1000);
c#中如何從陣列中獲取一個隨機數
11樓:匿名使用者
最簡單的就是用random產生1個隨機數,隨機數的範圍為0~xx.length-1;這樣的話比如陣列是20個數,那麼殘生的隨機數n就在(0~19)之間,然後把n帶進陣列xx[n]就可以取出隨機索引的數了撒~ int xx = new int [3] ;
random r = new random(); int n = r.next(0, xx.length-1);xx[n]就是隨機取出的數
12樓:匿名使用者
通過使用random自動生成一個隨機數,確定陣列的下標,從而活得隨機一個陣列
string item=new string[4] ;
random r = new random();
string fi1 = item[r.next(item.length)];
13樓:匿名使用者
在c#中獲取隨機數有三種方法:
一.random 類random類預設的無參建構函式可以根據當前系統時鐘為種子,進行一系列演算法得出要求範圍內的偽隨機數.view sourceprint?
1 random rd = new random(); 2 int i = rd.next();這種隨機數可以達到一些要求較低的目標,但是如果在高併發的情況下,random類所取到的系統時鐘種子接近甚至完全一樣,就很有可能出現重複,這裡用迴圈來舉例view sourceprint? 1for (int i = 0; i < 10; i++) 2這個例子會輸出10個相同的"隨機數".
突顯出的問題:因為random進行偽隨機數的演算法是固定的,所以根據同一個種子計算出的數字必然是一樣的.而以當代計算機的執行速度,該迴圈幾乎是在瞬間完成的,種子一致,所以會出現10次迴圈輸出同一隨機數的情況.
二.guid 類system.guidguid (globally unique identifier) 全球唯一識別符號guid的計算使用到了很多在本機可取到的數字,如硬體的id碼,當前時間等.
所計算出的128位整數(16位元組)可以接近唯一的輸出.view sourceprint? 1 console.
writeline(guid.newguid().tostring());
計算結果是******xx-***x-***x-***x-************結構的16進位制數字.
三.rngcryptoserviceprovider 類system.security.
cryptography.rngcryptoserviceprovider rngcryptoserviceprovider 使用加密服務提供程式 (csp) 提供的實現來實現加密隨機數生成器 (rng)view sourceprint? 1rngcryptoserviceprovider csp = new rngcryptoserviceprovider(); 2byte bytecsp = new byte[10]; 3csp.
getbytes(bytecsp); 4console.writeline(bitconverter.tostring(bytecsp));因該類使用更嚴密的演算法.
所以即使如下放在迴圈中,所計算出的隨機數也是不同的.view sourceprint? 1for (int i = 0; i < 10; i++) 2view sourceprint?
1但是rngcryptoserviceprovider的計算較為繁瑣,在迴圈中使用會消耗造成大量的系統資源開銷,使用時需注意.
四.membership.generatepassword()membership是一個方便快捷的進行角色許可權管理的類,偶然發現一個很有意思的方法,跟隨機數也擦點邊吧view sourceprint?
01public static string generatepassword(int length, int numberofnonalphanumericcharacters); 02// 03// 摘要: 04// 生成指定長度的隨機密碼。 05// 06// 引數:
07// numberofnonalphanumericcharacters: 08// 生成的密碼中的標點字元數。 09// 10// length:
11// 生成的密碼的字元數。長度必須介於 1 和 128 個字元之間。 12// 13// 返回結果:
14// 指定長度的隨機密碼。
例:view sourceprint? 1for (int i = 0; i < 10; i++) 2
14樓:匿名使用者
int xx = new int[3] ;
int x;
random r = new random();
x = r.next(4, 6);
c語言程式設計實現計算1100之間計算總和是多少所有
include int main int argc,char ar int start,end printf 請輸入起始和終止的數字 n scanf d d start,end int i int result 0 int even 0 int odd 0 for i start i 可以計算任意兩...
c生成隨機數,要求1到33之間不重複的隨機數,要最簡單
很早以前用過那隨機數的方法,不能保證不重,只能生成一個記下來再生成一個匹配一下 int xl new int int tmp 0 string output the numbers are random rd new random for int i 0 i 33 i for int i 0 i 6...
vb 中怎麼用隨機函式產生10 100之間的互不相同的
思路是先設定一個定額陣列 要取的值一一對應位置,每次抽取隨機量就對比對應位置的值是否為0 如果不為0 就取 並置為0 直到取完為止 注意的是 待抽陣列的長度一定要大於或等於要抽的數量 否則有可能進入死迴圈 private sub form click 定義一個陣列,兩個變數 dim a 90 rnu...