作业帮 > 综合 > 作业

帮我看看是不是随机数可能生成重复的数字,这的要求是生成4个不重复的数字.

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/03 10:42:09
帮我看看是不是随机数可能生成重复的数字,这的要求是生成4个不重复的数字.
//这是代码的一部分 int m_aNum[]; public void InitNum(){ m_aNum= new int[4]; int k = 0; int m = 0; Random random = new Random(); for(int n=0;n
帮我看看是不是随机数可能生成重复的数字,这的要求是生成4个不重复的数字.
是会重复,重复出现应该重新生成一个随机数 for (int n = 0; n < 4;){ k = Math.abs(random.nextInt()) % 10; for (m = n; m-- > 0 && m_aNum[m] != k;); if (m_aNum[m] != k) m_aNum[n++] = k; } 采纳一下就结束了