「java考题抽取」java抽题系统
今天给各位分享java考题抽取的知识,其中也会对java抽题系统进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、用Java语句编写从access数据库设计的题库中随机抽取10道题(控制台实现),求大神帮忙,真的写不来了
- 2、java数据库题库中有200道题,每次抽十道出来答题都不能重复怎么写呢
- 3、(java)题库中有20道题,随机抽10道不同的题出来 怎么写代码 在线等啊
- 4、请问用java从1-33个整数中随机抽取6个数字 且不重复 1-16随机抽取一个数,给小球?
用Java语句编写从access数据库设计的题库中随机抽取10道题(控制台实现),求大神帮忙,真的写不来了
嗯,感觉需要点时间。 如果说以 题号、题目内容、答案A、B、C、D 建立的一个数据表。先建立一个数据库类,它里面有一个方法功能是提取10条记录,然后在GUI中以 复选框和标签的形式建立 模拟考试的试题界面。然后对复选框进行侦听。再比较交互结果。然后对试卷进行评分。哦对了,随机的话,随机10个数,前提是这10数在记录的最大最小范围内,然后提前这10个数对应的题号的记录。
java数据库题库中有200道题,每次抽十道出来答题都不能重复怎么写呢
一下把200道都拿出来放到ArrayList,每次抽取10个200以内的随机数(最好取list.size())从list拿对应的题给出去。
另一种是用数据库,每个用户有自己的考试记录表,每做完10题提交一次记录到做过的题里再从数据库中随机取10个没做过的再记录到数据库,直到200题都做完。
两种方法思路基本一致。
区别就是在内存里搞还是在数据库里搞
(java)题库中有20道题,随机抽10道不同的题出来 怎么写代码 在线等啊
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 tiMu.length; i++) {
tiMu[i] = "第" + (i + 1) + "题";
}
String[] temp = new String[10];
//开始抽取题目
//产生10个随机数
ListInteger list = new ArrayListInteger();
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] + " ");
}
}
}
代码已经写完了,亲测可用,望采纳哦!
请问用java从1-33个整数中随机抽取6个数字 且不重复 1-16随机抽取一个数,给小球?
完整代码为:
public class Main {
public static void main(String[] args) {
int index = 1;
int[] redBalls = new int[6];
Random random = new Random();
boolean getMoreRed = true;
boolean getAgain;
System.out.println("开始抽取红球!");
while (getMoreRed) {
getAgain = false;
int red = random.nextInt(36) + 1;
System.out.print("本次抽取到的红球为:[" + red + "]!");
for (int i = 0; i index; i++) {
if (redBalls[i] == red) {
System.out.print("重复抽取,将重新抽取红球");
getAgain = true;
break;
}
}
System.out.println("");
if (getAgain){
continue;
}
redBalls[index - 1] = red;
index++;
getMoreRed = index 7;
}
System.out.println("抽取到的红球为:");
Arrays.sort(redBalls);
for (int redBall : redBalls) {
System.out.print(redBall + " ");
}
System.out.println("\n\n开始抽取蓝球!");
System.out.println("本次抽取到的蓝球为:[" + (random.nextInt(16) + 1) + "]!");
}
}
运行结果:
普通抽取:
重复时抽取:
java考题抽取的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java抽题系统、java考题抽取的信息别忘了在本站进行查找喔。