1、基于JSP的web题库系统中的随机抽取试题。数据库用的my sql。
这里用到了两个文件,一个jsp文件一个javabean文件,通过jsp中调用javabean可以轻松读取文本文件,注意请放置一个文本文件afile.txt到web根目录的test目录下,javabean文件编译后将class文件放到对应的class目录下(tomcat环境)。
Read.jsp
$#@60;html$#@62;
$#@60;head$#@62;
$#@60;title$#@62;读取一个文件$#@60;/title$#@62;
$#@60;/head$#@62;
$#@60;body bgcolor="#000000"$#@62;
$#@60;%--调用javabean --%$#@62;
$#@60;jsp:useBean id="reader" class="DelimitedDataFile" scope="request"$#@62;
$#@60;jsp:setProperty name="reader" property="path" value="/test/afile.txt" /$#@62;
$#@60;/jsp:useBean$#@62;
$#@60;h3$#@62;文件内容:$#@60;/h3$#@62;
$#@60;p$#@62;
$#@60;% int count = 0; %$#@62;
$#@60;% while (reader.nextRecord() != -1) { %$#@62;
$#@60;% count++; %$#@62;
$#@60;b$#@62;第$#@60;% out.print(count); %$#@62;行:$#@60;/b$#@62;
$#@60;% out.print(reader.returnRecord()); %$#@62;$#@60;br$#@62;
$#@60;% } %$#@62;
$#@60;/p$#@62;
$#@60;/body$#@62;
$#@60;/html$#@62;
//DelimitedDataFile.java bean文件源代码
//导入java包
import java.io.*;
import java.util.StringTokenizer;
public class DelimitedDataFile
{
private String currentRecord = null;
private BufferedReader file;
private String path;
private StringTokenizer token;
//创建文件对象
public DelimitedDataFile()
{
file = new BufferedReader(new InputStreamReader(System.in),1);
}
public DelimitedDataFile(String filePath) throws FileNotFoundException
{
path = filePath;
file = new BufferedReader(new FileReader(path));
}
//设置文件路径
public void setPath(String filePath)
{
ath = filePath;
try {
file = new BufferedReader(new
FileReader(path));
} catch (FileNotFoundException e) {
System.out.println("file not found");
}
}
//得到文件路径
public String getPath() {
return path;
}
//关闭文件
public void fileClose() throws IOException
{
file.close();
}
//读取下一行记录,若没有则返回-1
public int nextRecord()
{
int returnInt = -1;
try
{
currentRecord = file.readLine();
}
catch (IOException e)
{
System.out.println("readLine problem, terminating.");
}
if (currentRecord == null)
returnInt = -1;
else
{
token = new StringTokenizer(currentRecord);
returnInt = token.countTokens();
}
return returnInt;
}
//以字符串的形式返回整个记录
public String returnRecord()
{
return currentRecord;
}
}
2、一个抽奖系统,一个数值策划的系统
飞离我头上的窝巢,我必须回头
它在往下钻,越吻它越醉,
弗美尔( 63 - 675 ,荷兰杰出画家,现仅存世36幅作品。
轻快的二轮马车
愁雨绵绵,无止无境。
品味是的活的饥寒交迫哈哈
3、做一个单页面网站,内容是答题的形式,答完了之后抽奖! 谁会做。在线等!挺急的!
1条回抄答 今天 14:01yqsky3964 | 七级 最快回答袭
你出多少钱吧?
其实啊 不管想要什么 的确是先告诉大家 交换的价值是什么
其实谁心里都明白
你要的是一个网站不是一个小笑话 不是三言两语就能弄完的
大家都在上班辛苦付出时间换回自己吃喝拉撒
所以本着互相理解的方向
祝您成功
您的采纳是咱互助的动力源泉 感谢理解
4、网页制作“设计题”
5、我想设计一个网站,是一个抽奖网站,付费请高手
请问flash可以吗?820447009
6、怎么做网页抽奖系统
抽奖系统还是注册机系统啊??SINA的BLOG能放ASP??
你做的是什么东西啊....这么神秘.是程序的话应该有开发过加密/解密吧.......
7、用php+mysql做一个题库系统,上万题内随机抽取五百题左右生成考试卷,求最有效率的做法!
php里面有array_rand函数,你要是一道题一道题的读出来,或许也可以尝试一下。但是要是一下子都读出来,即便这个函数效率可以的话,随机取出id数组,查询 “where id in 数组” 就不如直接在数据库里随机抽取记录。
如何从数据表里随机抽取记录呢,想想办法还是有一些,就是不知道效率如何。有的是说用max_id*rand(),那一条一条抽取还是可以的。怎么批量随机抽取呢,可以试着排序,然后选取前500题,排序可以想办法用一些函数(选取一些执行效率高的),如何md5,sha1,这种。如果为了使结果更具有随机性,可以把字段值再与一个随机数运算一下。仅供参考。
========================
我想你还是用array_rand随机抽500个id存到数组,然后遍历数组吧。这样也避免了题目重复。在数据库里如果一次一条记录随机抽取,要考虑碰巧重复的问题。批量选取你就按上面我说的试试。
8、用php+mysql做一个题库系统,随机抽取五百题左右生成考试卷,最有效率的做法是什么?
php里面有array_rand函数,你要是一道题一道题的读出来,或许也可以尝试一下。但是要是一下子都回读出来,即便这个函答数效率可以的话,随机取出id数组,查询 “where id in 数组” 就不如直接在数据库里随机抽取记录。
如何从数据表里随机抽取记录呢,想想办法还是有一些,就是不知道效率如何。有的是说用max_id*rand(),那一条一条抽取还是可以的。怎么批量随机抽取呢,可以试着排序,然后选取前500题,排序可以想办法用一些函数(选取一些执行效率高的),如何md5,sha1,这种。如果为了使结果更具有随机性,可以把字段值再与一个随机数运算一下。仅供参考。
========================
我想你还是用array_rand随机抽500个id存到数组,然后遍历数组吧。这样也避免了题目重复。在数据库里如果一次一条记录随机抽取,要考虑碰巧重复的问题。批量选取你就按上面我说的试试。
9、微信公众平台答题抽奖系统自己能做吗
这个需要第三方平台才可以实现 就是把你微信公众平台绑定在第三方上去搭建管理抽奖活动