「java考题抽取」java抽题系统

博主:adminadmin 2023-03-22 09:28:07 696

今天给各位分享java考题抽取的知识,其中也会对java抽题系统进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用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考题抽取的信息别忘了在本站进行查找喔。