-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 營銷推廣 > 專題列表 > 正文
- C#寫取8個互不相等的隨機(jī)數(shù)
- 怎么在EXCEL生成8位隨機(jī)數(shù)字
- 怎么在EXCEL生成8位隨機(jī)數(shù)字
- 如何寫java產(chǎn)生一個隨機(jī)8位的數(shù)
8位隨機(jī)數(shù)生成器
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于8位隨機(jī)數(shù)生成器的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器
官網(wǎng):https://ai.de1919.com。
本文目錄:
C#寫取8個互不相等的隨機(jī)數(shù)
static void Main(string[] args){
//創(chuàng)建隨機(jī)數(shù)生成器
Random ran = new Random();
//8個a
int[] a = new int[8] { 1, 2, 3, 4, 5, 6, 7, 8 };
//8個b
int[] b = new int[8];
//生成b的值
for (int i = 0; i < b.Length; ++i)
{
//取1-8隨機(jī)數(shù)
b[i] = ran.Next(1, 9);
//如果與對應(yīng)a相等
if (b[i] == a[i])
{
--i;
}
}
//輸出a和b的值
for (int i = 0; i < b.Length; ++i)
{
Console.WriteLine("a[{0}] = {1},tb[{0}] = {2}", i, a[i], b[i]);
}
}
如果滿意就請采納哈
追答沒有b[8]
數(shù)組下標(biāo)是從0開始的只有 b[0] - b[7]
哦 但是為什么b中有元素重復(fù)?
我希望讓所有的b都互不相等
謝謝了~
b[i] = ran.Next(1, 9);
//如果與對應(yīng)a相等
if (b[i] == a[i])
{
--i;
}
//在與自身比較
for (int j = 0; j < b.Length; ++j)
{
//不與自身做比較
if (j != i)
{
//與其他元素依次做比較
if (b[i] == b[j])
{
--i;
break;
}
}
}
完整代碼太長不能賦值過來,就你給for循環(huán)里面的代碼,就改了那個地方
追問b沒有重復(fù)了,但是這一次b中卻有元素出現(xiàn)了等于0的情況是怎么回事?
而且b1恒等于0?
不會吧隨機(jī)數(shù)是 1-8怎么會出現(xiàn)0呢
怎么在EXCEL生成8位隨機(jī)數(shù)字
不太明白樓主的意思,是一個大寫字母外加8位隨機(jī)數(shù)就是=CHOOSE(RANDBETWEEN(1,26),"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")&RANDBETWEEN(10000000,99999999)
怎么在EXCEL生成8位隨機(jī)數(shù)字
使用函數(shù)指令可以完成。
單元格=ROUNDDOWN((RAND()*99999999),0)
按F9刷新即變化隨機(jī)8位數(shù)
ROUNDDOWN(number,num_digits)
Number 為向下舍入的任意實(shí)數(shù)。這個參數(shù)用的不多。
Num_digits 四舍五入后的數(shù)字的位數(shù)。這個參數(shù)用的不多。
rand()函數(shù)產(chǎn)生隨機(jī)數(shù)的一個隨機(jī)函數(shù)。
99999999這八位數(shù)的9代表單元格的隨機(jī)數(shù)是8位且不大于99999999
最后一位0表示沒有小數(shù)點(diǎn),隨機(jī)數(shù)為整數(shù)。
如何寫java產(chǎn)生一個隨機(jī)8位的數(shù)
java產(chǎn)生一個隨機(jī)8位的數(shù):
StringBuilder?str=new?StringBuilder();//定義變長字符串Random?random=new?Random();
//隨機(jī)生成數(shù)字,并添加到字符串
for(int?i=0;i<8;i++){
str.append(random.nextInt(10));
}
//將字符串轉(zhuǎn)換為數(shù)字并輸出
int?num=Integer.parseInt(str.toString());
System.out.println(num);
以上就是關(guān)于8位隨機(jī)數(shù)生成器相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
利用for循環(huán)設(shè)計(jì)vi(利用for循環(huán)設(shè)計(jì)一個8位加法器)
美白的方法 最有效學(xué)生(美白的方法 最有效學(xué)生黨)
抖音怎么自定義導(dǎo)航欄(抖音怎么自定義導(dǎo)航欄位置)