import java.util.Random;public class RandomQuestion { public static void main(String[] args) { Random random = new Random();// 声明实例化一个random对象。
创新互联是专业的博兴网站建设公司,博兴接单;提供成都做网站、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行博兴网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
package com.demo;import java.math.BigDecimal;import java.util.Random;import java.util.Scanner;/* * Java编写一个能够自动生成小朋友算术练习题目的程序。设计一个程序,要求能够随机生成每个题目。
把题目都保存在集合中,然后random函数取题目。用题号取就好了。
中间逻辑层:根据上面的数据结构,实现一个叫做“题目”的对象,这一对象包括题目序列号,可选的答案和正确答案;用户开始做题时,建立一个“题目”集合,大小为每次要在网页中显示的题目个数(假设为N个)。
利用random方法来生成随机数。在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用。在Math类中,Java语言提供了一个叫做random的方法。通过这个方法可以让系统产生随机数。
在Java中定义自己的工具库 有时候程序员可能需要生成一个指定范围内的随机偶数或者奇数。此时是否可以通过这个方法来实现呢?答案是肯定的。如现在程序要需要生成一个1-100范围内的偶数。
先建立一个数据库类,它里面有一个方法功能是提取10条记录,然后在GUI中以 复选框和标签的形式建立 模拟考试的试题界面。然后对复选框进行侦听。再比较交互结果。然后对试卷进行评分。
一下把200道都拿出来放到ArrayList,每次抽取10个200以内的随机数(最好取list.size())从list拿对应的题给出去。
你好,这个问题很好解决的。只需要放一个数组来记录重复的随机即可实现题目不重复。
首先对这几百道题逐一编号(假如有500道)。
import java.util.*;/ 生成不重复随机数的一种算法。
将数字从大到小排序的方法:例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。
right);} } 排序的思路是:取数组的第一个数(arr[left])为参考值(inser),将比参考值(inser)小的数全部放到参考值左边,比参考值(inser)大的全部放到参考值右边。然后用相同的方法对参考值右边和左边的数组进行排序。
最坏情况的时间复杂度为O(n2),最好情况时间复杂度为O(nlog2n)。
但它的平摊期望时间是 O(nlogn),且 O(nlogn) 记号中隐含的常数因子很小,比复杂度稳定等于 O(nlogn) 的归并排序要小很多。所以,对绝大多数顺序性较弱的随机数列而言,快速排序总是优于归并排序。
用java的Random吧,Random r=new Random();int ran=r.nextInt(10);这样产生的就是1到10的数字。