「java实现试卷随机选题」java客观题题库

博主:adminadmin 2023-01-23 06:03:08 274

今天给各位分享java实现试卷随机选题的知识,其中也会对java客观题题库进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在java中如何指定题型个数随机出题?

随机生成,不就是取随机数吗?

// 获取min - max之间 n个随机数,然后排序

public static int[] orderedRandom(int min, int max, int n) {

if (n (max - min + 1) || max min) {

return null;

}

int[] result = new int[n];

int count = 0;

while (count n) {

int num = (int) (Math.random() * (max - min)) + min;

boolean flag = true;

for (int j = 0; j n; j++) {

if (num == result[j]) {

flag = false;

break;

}

}

if (flag) {

result[count] = num;

count++;

}

}

return Arrays.stream(result).sorted().toArray();

}

求教大佬!java实现随机出题

public class test {

public static void main(String[] args) {

// java实现随机出题

// 50以内的加减乘除法,用户解答后系统判断对错,用户输入-1时中止训练

Scanner scan = new Scanner(System.in);

char[] arr = {'+','-','*','÷'};

while (true) {

// 生成一个随机小数,范围从 2.25 到 2.75的两位小数

// double sum = Math.random()*(2.75-2.25)+2.25;

int a = (int) (Math.random()*(50-0)+0);

int b = (int) (Math.random()*(50-0)+0);

int f = (int) (Math.random()*(4-0)+0);

if (f== 1 a b) {

continue;

}

if (f== 3 a == 0) {

continue;

}

System.out.println("题目:"+a+arr[f]+b+"=\n请输入:");

double sum = 0;

if (f == 0) {

sum = a+b;

}

if (f == 1) {

sum = a-b;

}

if (f == 2) {

sum = a*b;

}

if (f == 3) {

sum = 1.0*a/b;

}

double s = scan.nextDouble();

if (s == -1) {

System.err.println("结束");

break;

}

if (s == sum) {

System.err.println("正确");

}else {

System.err.println("错误");

}

}

}

}

用java随机出100道题

1、首先对这几百道题逐一编号(假如有500道)。

2、用一个数组存放这些编号(从1-500)

3、用以下代码

ListInteger noList = new ArrayListInteger();

//把500个编号放入noList中

for(int i=1; i=500; i++)

{

noList.add(i);

}

int inx = 100;

//存放被随机选中的题目编号

ListInteger selectList = new ArrayListInteger();

while(inx0)

{

Random r = new Random();

int s = r.nextInt(noList.size());

selectList.add(noList.remove(s));

inx--;

}

关于java实现试卷随机选题和java客观题题库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。