c#随机抽20题代码并且每次只显示一道题
大致的思路是这样的:
一、随机取题
随机取得表中任意N条记录的方法,很简单,就用newid():
select top N * from table_name order by newid() ----N是一个你指定的整数,表是取得记录的条数
二、根据用户注册时候的提示问题找回密码
1.用户注册时将填写的问题(多个问题)与答案保存到数据库表中。
2.找回密码时,从数据库中将用户的问题取出。保存到数组中。
3.显示问题。等待用户回答。
5.获取用户答案,将答案与数据库中的数据对比。正确则提示修改密码。
import java.util.ArrayList;import java.util.List;public class Random { public static void main(String[] args) { String[] tiMu = new String[20]; for (int i = 0; i list = new ArrayList(); int i; while(list.size() < 10){ i = (int) (Math.random() * 20); if(!list.contains(i)){ list.add(i); } } for (int j = 0; j < list.size(); j++) { temp[j] = tiMu[list.get(j)]; } for (int iloop = 0; iloop < temp.length; iloop++) { System.out.print(temp[iloop] + " "); } }} 代码已经写完了,亲测可用,望采纳哦!
楼主似乎是说,先从一对数组里随机抽取20道题,然后在逐个显示。
如果是这样的,其实很简单了……
//题海和用来保存20道题的变量,都用动态数组保存。
List<题> source //题海
List<题> arr //20到题所存的数组
//首先产生一个随机数
Random r = new Random();
int num;
for (int i = 0; i < 20; i++)
{
num = r.Next(0, source.Count - 1);
//然后将所指向的元素添加到arr中
arr.Add(source[num]);
//移除题海中的这个元素,避免重复取到同一个元素
source.RemoveAt(num);
}
foreach (题 item in arr)
{
//显示代码
}
先定义一个数组 大小20 值对应 题目的主键 ID
Random r = new Random();
int num = r.Newxt(0,20);
取数组[num] 得到 题目主键 然后查库 显示
Random r = new Random();
int num = r.Newxt(0,20);
楼上说的对!
驾考新规定中的三力测试是指什么?
三力测试具体考试内容”由于新规刚发布不久,所以目前具体的三力测试的内容和题目还没有。不过从某地交警发布的信息来看,测试主要的题目还是来自科目一的内容。以下为三力测试的具体要求:测试内容和题目:由公安部交管局统一提高,每次测试系统随机抽取20道题,(10道选择题、10道判断题),测试时间为20分钟...
a2驾驶证可以学法减分吗
如果3天学习了30分钟,过了学习时间后7个工作日内可以报名参加线上考试。如果你没有通过考试,你可以在24小时内补考。补考限2次。系统从题库中随机抽取20道题,每道题最长答题时间为60秒。如果有3题答错或超时未答,考试将失败,你将退出。现场学习每次不得少于1小时。学完了,考。百万购车补贴 ...
一个取随机数的问题!从1,2,3,4中抽取数字!用什么编程语言无所谓!_百度...
{p4=(count-16); p4=p4\/4;} printf("%d ",a[i]);} getch();} srand(seed);根据系统时间初始化随机,不然就会出现每次运行出相同的结果 上面是根据思路设计的C程序,结果可以调出来,程序的运行结果生成一百个随机数,是 16 个间隔以内肯定只有一个4,20个间隔以内又必有两个4 ...
减分考试不通过怎么办
1、学法减分考试未通过的可以在24小时内补考,补考以2次为限。2、考试由系统从题库中随机抽取20题,每题答题时间最长60秒,答错或者超时未答累计3题的,考试不合格并退出考试。3、现场学习每次不得少于1小时,学习后参加考试。4、如果三次均没有通过,那就需要重新学习再次参加考试。(仅供参考)...
我想把matlab矩阵里随机抽取20%的数字的值变成0,请问如何操作?
0 47 91 56 可见将35*20%个元素随机的置零了 将下面的语句复制到Command Window,或建立.m文件运行即可(每次运行结果都不一样):A=floor(rand(5,7)*100)[r,c]=size(A)totalNum=r*c;randomIndex=1+floor(rand(1,floor(totalNum*0.2))*totalNum)A(randomIndex)=0 ...
交管12123减分周期是多久?
交管12123是互联网交通安全综合服务管理平台官方客户端,由公安部交通管理科学研究所提供技术支持。为广大车主和驾驶人提供: 互联网服务平台个人用户注册,机动车\/驾驶证\/违法处理等业务预约、受理和办理,交通安全信息查询、业务告知提醒、业务导办,道路通行服务等全方位交通安全服务。减免规则:机动车驾驶人按...
问一个数学题目,求数字各个数字显示的概率
第20个数字作为最大数显示的概率,就是恰好前20个数都被抽中的情况,P = pi^20 第21个数字作为最大数显示的概率,就是恰好前20个数随机抽中19个,第21个也抽中的概率,P = C(20, 19)pi^20 第n个数字作为最大数显示的概率,就是恰好前(n-1)个数随机抽中19个,并且第n个也抽中的概率...
java获取不重复随机数问题代码如下,我输出的是6个零
import java.util.Arrays;public class Demo {public static void main(String[] args) {int number;int[] array = new int[] { 6, 3, 12, 7, 2, 5, 20, 45, 31, 87, 11, 66, 59, 71, 21 };int[] arr = new int[] { 0, 0, 0, 0, 0, 0 };\/\/ 随机从数组array中...
二级python抽到多少原题(python二级题库有多少套)
2021的计算机二级python有原题吗没有原题。计算机二级python考的内容有:1、Python语言基本语法元素;2、基本数据类型;3、程序的控制结构;4、函数和代码复用;5、组合数据类型;6、文件和数据格式化;7、Python计算生态等等。计算机二级抽题怎么抽都是随机抽取的。就拿office类型的题来举例,他并不是从...
交管12123上怎么加分
考试由系统从题库中随机抽取20题,每题答题时间最长60秒,答错或者超时未答累计3题的,考试不合格并退出考试。现场学习每次不得少于1小时,学习后参加考试。另外,在学法减分过程中弄虚作假、冒名顶替将会面临以下后果:本次学法减分无效;3个记分周期内,公安交管部门不再受理其学法减分申请;依法追究...