在线考试系统,从一个题库中随机抽题,不能重复,难度自适应,怎么办? 我觉得,你已经用到了数据库,为什么不设置一个字段呢,将答对的打上标记,只取没有标记的3道题目。我觉得把信息存在session中不好。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 感觉存在session还行,比较方便调用。 一个算法的实现而已关键在于随机不重复:取个例子:对字符串的随机排列import java.util.*;public class NoReRandom{public static void main(String[] args){ NoReRandom a=new NoReRandom(); String after=a.order("abcdefghijk"); System.out.println(after);}public String order(String str){char[] ch=str.toCharArray();boolean[] check=new boolean[ch.length];StringBuffer newOrder=new StringBuffer();for(int i=0;i<ch.length;i++){int temp=(int)(Math.random()*ch.length);while(check[temp]){temp=(int)(Math.random()*ch.length);}check[temp]=true;newOrder.append(ch[temp]);}return newOrder.toString();}} 如何把JAVAWEB发布到外网 struts2 多次请求的配置 PreparedStatement 参数设置问题 axis2复杂对象的序列化问题 服务器和客户端在同一局域网里,如何客户端的IP地址??? 基于ext开发的一套自动采集软件,欢迎大家提意见。 关于用户注销的问题,大家提提意见呀 新人,请高手帮忙.谢谢 菜鸟问题,关于字符编码 请教一下filter的作用 如何取当前的系统时间 如何从一个文件得到他的utf-8编码的String文本?
关键在于随机不重复:
取个例子:
对字符串的随机排列import java.util.*;
public class NoReRandom
{
public static void main(String[] args)
{
NoReRandom a=new NoReRandom();
String after=a.order("abcdefghijk");
System.out.println(after);
}
public String order(String str)
{
char[] ch=str.toCharArray();
boolean[] check=new boolean[ch.length];
StringBuffer newOrder=new StringBuffer();for(int i=0;i<ch.length;i++)
{
int temp=(int)(Math.random()*ch.length);
while(check[temp])
{
temp=(int)(Math.random()*ch.length);
}
check[temp]=true;
newOrder.append(ch[temp]);
}
return newOrder.toString();
}}