1樓:臭美妞蠻蠻
答案:「這世界上真的有人不愛我?」
寫一彩票程式,要求能隨機產生並按照公升序輸出1-30之間的7個數,且其中任意兩個數字不能重複,j**a程式
2樓:網友
import ;
import ;
public class random {public static void main(string args) {
int numarray = new int[30];
生成乙個存放30個數字的陣列。
for(int i=0;i
說下大致思路,就是先弄乙個1-30的陣列,然後隨機去陣列裡面取數,取完一次以後把本次取的資料往陣列尾部放,並把尾部沒選過的數字放到中間來,然後縮小檢索陣列的範圍(這樣就不會選到選過的數字了)
3樓:丁大少在此
一樓的老哥給的答案是沒問題的,而且最妙的就是那個26行的(randomnum--)
問這個問題的應該都是新手,所以我就解釋一下這個老哥寫的**意思;
首先建立乙個30長度的陣列,遍歷賦值,這個裡面數字為1-30的陣列就是取值範圍;
我們會從這個陣列裡取到我們需要的隨機數。
然後建立乙個7長度的答案陣列,這個陣列用來裝答案。
生成隨機數的random要放在for迴圈裡面,每迴圈一次都能獲得不同的隨機數。
這裡注意26行的randomnum--,每迴圈一次,我們的取值範圍下標就提前一位,也就是說,第一次賦值,取值範圍是30個數全部,第二次--之後變成了前29個數,每迴圈一次減去一,每次迴圈都把最後一位數剔除出取值範圍;
從取值範圍陣列裡隨機拿乙個數放到答案陣列第一位,然後這個數我們就跟最後一位數交換,隨後randomnum--,我們已經取過的這個數,跟最後一位數交換,而且退出了取值範圍了,舉個例子,答案陣列現在是空的{},取值範圍陣列現在有;
第一次迴圈之後,假如答案陣列變成:,那個取值範圍就變成了1,已經取值過的1,因為randomnum--,已經跟最後一位交換並且剔除了。
4樓:優質內容提供者
用不允許重複的集合新增就可以 不然用最古老的方法每次新增都做一次遍歷。
5樓:匿名使用者
你可以賣給別人啊!賣到別的地方啊。
6樓:爽朗的曉星塵
你說的題目不是很懂,所以我用這個簡單方法,你看一下。
j**a 設計程式隨機生成6個1-36之間的整數,要求6個數值不能重複。按從小到大的順序顯示這六個數。
7樓:匿名使用者
import ;
import ;
import ;
public class asd
random nd=new random();
for(int i=0;i<6;i++)
/將取得的六個數進行從小到大的排序;}}
j**a中隨即生成7個1到35之間的數不重複的,請問不重複的方法怎麼寫下面完成了一小部分**。
8樓:依瑞靈
public class random {public void jixuan()
int b = new int[7];
int i = 0;
for (;i < i++)
b[i] = (int) (35 + 1);
for (int j = 0; j < i; j++)if (b[i] == b[j]) //是否含有重複資料。
b[i] = (int) (35 + 1);//如果資料重複 重新隨機乙個。
j =0;//並且重新比較 是否有重複值。
public static void main(string args)
random rd = new random();
9樓:網友
用hashmap 就行了 把生成出來的值放到map中 判斷map中存放7個就跳出 就行。
用js實現隨機選取10–100之間的10個且不重複的數字,存入乙個陣列。
10樓:匿名使用者
前面幾個來。
都可源以,我只是來寫出我的答案的。。
var arr = (function()return _arr;
()sort(function(a,b)).slice(0,10);
11樓:網友
var arr = new array();//儲存復10個隨機數的數制。
組for (var i = 9; i >= 0;)}// ;
獲取10到100的隨機數。
function frandomby(under, over)}
1-35之間產生7個不同數字用j**a怎麼程式設計
12樓:網友
最簡單的是方法是使用random方法獲取(0-100的)隨機數,建乙個長度為7的陣列(int i = new int[7]()儲存獲取到的隨機數x,當x<=35>=1&&x!=i陣列中已有的所有數時,按順序將x放入i陣列即可,依次迴圈,知道i陣列存滿,break跳出迴圈。
13樓:網友
算彩票麼?用random函式就行,具體看看api裡面的說明。
請問用j**a從1-33個整數中隨機抽取6個數字 且不重複 該怎麼寫?
14樓:匿名使用者
public static void main(string args)
for (int i = 0; i < 6; i++)
整個思路你可以想象成是棧堆的出棧, 隨機到的值出棧, 就不會隨機到重複值。
有問題歡迎繼續提問, 希望能幫你解決問題!
15樓:匿名使用者
int n= ;//建立值為1-33的整數表, 初始化int m =;
int k=0;
main_loop:
while(k <6)
m[k]=x;
k++;
求大神幫忙用ps做樹樁,求大神幫忙用PS做一個樹樁。
魔鏡效果 步驟如下 1 開啟 畫布大小 對話方塊。在 photoshop 中,可以通過選擇 影象 畫布大小 來增大影象的畫布尺寸 實際的工作區域 在 此螢幕影象中,我們看到的是原始影象的實際大小。第一次開啟 畫布大小 時,井字形網格中的中心框會有陰影。2 增大畫布尺寸。接下來的一個步驟是增大 畫布大...
求形容同事之間友好的詩,用什麼詩句來形容同事之間相互幫助
說是同事不相符,外人看到犯迷糊。情同姐妹難定位,勝似閨蜜很自如。有關同事的詩句?人生結抄交在終結,莫為升沉襲中路分 桃花潭水深千尺,不及汪倫送我情 勸君更盡一杯酒,西出陽關無故人 洛陽親友如相問,一片冰心在玉壺.莫愁前路無知己,天下誰人不識君。身無綵鳳雙飛翼,心有靈犀一點通 衣帶漸寬終不悔,為伊消得...
求一款1000到2019之間的女生用的,功能又比較好點的智慧手機
你好 推薦你諾基亞的c7,塞班3智慧機,應用軟體多,執行速度快,3.5寸amoled高清支援多點電容螢幕,顯示效果出眾,全金屬外殼手感不錯,照相800w,現在價效比非常的高,諾基亞c601,跟c7差不多,只不過是不是全金屬的外殼,更實惠些。安卓系統的推薦摩托的me525,三防安卓智慧機,應用軟體多,...