谁能用eclipse做一个随机产生数的代码。急急急!!!

作者&投稿:锁详 (若有异议请与网页底部的电邮联系)
用eclipse里switch怎么写随机0到100~

int rand = (int)(Math.random() * 100);

有用记得给分哈
先查数据库,所有题,假如表名是question
新建一个QuestionsBean 里面包含 id 等成员变量

下面写核心代码
String sql1 ="select * from question";
ArrayList questionslist = dao.questionslist(sql1);
Hashtable hash = new Hashtable();//试卷所有题目
String list_str = "";
for(int i=0;i<questionslist.size();i++){
QuestionsBean question = questionslist.get(i);
hash.put(i, question.getId());//把试卷的编号存到hashtable
}
//System.out.println(hash);
//随机抽题
Random random = new Random();
HashSet set = new HashSet();//随机题目的编号
while(true){
int a = random.nextInt(hash.size());
set.add(a); //hashset能够保证随机抽题不重复
if(set.size()==50)
break;
}
//System.out.println(set);
//取出随即编号对应的试题编号 拼成字符串 如 "1,3,4,2,5....."
Iterator it=set.iterator();
while(it.hasNext()){
if(it.hasNext()){
list_str+=hash.get(it.next())+","; //其实定义成StringBuffer可以加快速度
}
else{
list_str+=hash.get(it.next());
}
}
//System.out.println(list_str);

String[] q_list = list_str.split(","); //根据字符串取出题目编号,存到数组
ArrayList textquestion = new ArrayList();
for(int i=0;i<q_list.length;i++){
//fintQuestionById是根据题目编号查题的方法,很简单的,
// "select * from question where id="+id;
//然后查询把结果集放到QuestionBean里面就可以了
textquestion.add(dao.fintQuestionById(Integer.parseInt(q_list[i])));
}
//textquestion就是试卷的list集合了,前台遍历下取值就好了

至于你说的A.B卷,其实很简单,先生成A卷,再从A里随机抽50次,
就可以生成B卷了,也就是把顺序再打乱一次

Map m = new HashMap();
for(int i=1;i<=22;i++){
m.put(""+i, "人名"+i);
}
int count = 1;
int all = 10; //随机次数 根据需要设定
while(true){
int n = (new Double(Math.random()*23)).intValue();
while(m.containsKey(""+n)){
System.err.println(m.get(""+n));
m.remove(""+n);
}
if(m.size() == 0){
count ++;
if(count<=10){
for(int i=1;i<=22;i++){
m.put(""+i, "人名"+i);
}
}else{
break;
}
}
}


javaeclipse怎么用
1. 安装Eclipse:首先,访问Eclipse官方网站下载适合你操作系统的Eclipse IDE for Java Developers版本。下载完成后,按照安装向导的指示完成安装过程。2. 创建Java项目:打开Eclipse后,选择“File”菜单中的“New”选项,然后选择“Java Project”。在弹出的对话框中输入项目...

eclipse使用教程
下载 http:\/\/www.eclipse.org 安装 (只需要解压后就能使用)卸载(只需要将文件夹删除就可以了)开发软件的安装目录中,尽量不要出现空格与中文 Eclipse的使用 使用步骤:?1.开启,选择工作空间,工作空间指的是将来编写的java源文件存放的位置。如下图:下图中的复选框如果选中,表示使用当前工作空间为...

eclipse的功能
- 组织导入:这个功能可以解决未使用的导入和未导入的引用问题,通过快捷键“Ctrl+Shift+O”调用。- 覆盖\/实现方法:实现接口函数或覆盖父类方法时,Eclipse可以自动搜索并选择要覆盖或实现的方法。- 生成getter和setter:添加新类变量时,Eclipse可以自动生成getter和setter方法。- 生成代理方法:如果需要为...

eclipse怎么用
1、打开eclipse;2、点击filenewjava project,即新建java项目;3、为这个项目命名,点击finish,在左边的面板上就出现了test的项目;4、展开test项目,对着里面的src点击右键newclass,即新建一个类;5、为类命名,注意,首字母必须是大写,点击finish,这时候,就可以在主窗体编写代码。

eclipse怎么使用
1首先在电脑中,解压Eclipse压缩包2进入解压后的eclipse文件夹下, 双击“eclipse”使其运行3eclipse在启动过程中会弹出设置workspace的对话框,用以指定工作区,也就是工程代码存放路径,根据自己喜好输入即可4;下载完成之后,直接解压就可以使用,一般都是免安装版的,点击eclipseexe进行打开,可以创建一个...

eclipse 用哪个版本
Eclipse使用的版本 我使用的Eclipse版本是Eclipse IDE 2021-09。以下是关于Eclipse版本选择的 Eclipse是一个开放源代码的软件开发工具,广泛应用于多种编程语言和开发领域。对于Eclipse的版本选择,应考虑以下几个因素:1.功能需求:不同版本的Eclipse会提供不同的功能和插件支持。根据开发需求,选择具备必要...

java的eclipse用哪个
Eclipse是一个开源的集成开发环境,被广泛用于各种编程语言的开发,包括Java。对于Java开发来说,推荐使用Eclipse IDE for Java Developers版本,因为它专为Java开发人员设计,包含了Java开发所需的各种插件和工具。这个版本为Java开发者提供了强大的集成开发环境,包括代码自动补全、代码调试、版本控制集成等功能...

Eclipse是干什么用的
Eclipse 是在 OSI 认可的通用公共许可证(CPL)1.0 版之下被授予许可证的,CPL旨在促进程序的商业化使用。 为Eclipse 创建插件或将 Eclipse 用作软件开发应用程序基础的开发人员,需要发布他们在 CPL 下使用或修改的任何 Eclipse 代码,但是他们可以自由决定自己添加的代码的许可证授予方式。与出自 Eclipse 的软件一起...

Eclipse如何使用?
在eclipse中使用数据库连接,具体步骤如下:1、首先,在新创建的项目中右键单击NewFloder,如下图所示。2、然后,在弹出来的窗口中,用鼠标单击创建一个名为lib的包,如下图所示。3、接下来,之后会显示创建完成后的项目目录的页面,如下图所示。4、然后,解压缩下载的mysqljar包并复制.jar文件,如...

eclipse怎么用
1、第一首先点击打开eclipse.exe之后,就可以进入eclipse的使用。首先会弹出一个设置工作空间的窗口。2、第二然后点击右上角的“文件”。点击新建“java项目”。在弹出的窗口中输入项目名,再点击完成。3、第三然后在软件的右边双击项目名。右键点击“src”,选择新建一个“类”。然后再输入类型名和勾选...

宣化县17121587840: 跪求运用JAVA eclipse生成某个范围内的随机数 -
大季贱隆格: import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Random; import javax.swing.JButton; import javax.swing.JFrame; import javax....

宣化县17121587840: 使用eclipse如何实现随机数字由大到小的排序 -
大季贱隆格: 代码如下.....我测试过了....希望满足你的要求import java.util.Arrays; import java.util.Random;public class Test { public static void randomDataSort(int n){int[] arr = new int[n];Random rand = new Random();//产生随机数 for(...

宣化县17121587840: java eclipse 如何随机生成一个整数数然后输出这个数对应的图片,如扑克牌发牌 -
大季贱隆格: import java.util.Random; import javax.swing.ImageIcon; public class Poker { public static final String KING = "King"; public static final String pokers[] = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", ...

宣化县17121587840: java编程 软件eclipse 利用面向对象的思想编写程序,实现生成一随机字母(a~z,A~Z),并输出. -
大季贱隆格: class A{public String getRandomLetter(){String a[] = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","...

宣化县17121587840: 急急急 ..用eclipse 编写 随机生成考试题A、B -
大季贱隆格: 有用记得给分哈 先查数据库,所有题,假如表名是question 新建一个QuestionsBean 里面包含 id 等成员变量 下面写核心代码 String sql1 ="select * from question"; ArrayList<QuestionsBean> questionslist = dao.questionslist(sql1); Hashtable ...

宣化县17121587840: 从26英语字母里随机出现10个字母(出现的字母是可以重复的),这个用Eclipse要怎么编啊? -
大季贱隆格:[答案] import java.util.Random; public class Test { public static void main(String[] args) { String string ="abcdefghijklmnopqrstuvwxyz"; Random random=new Random(); String result=""; for (int i = 0; i result+=string.charAt(random.nextInt(26)); } System.out....

宣化县17121587840: 用eclipse里switch怎么写随机0到100 -
大季贱隆格: int rand = (int)(Math.random() * 100);

宣化县17121587840: eclipse 中 如何让隐藏的图片按钮随机显示 -
大季贱隆格: 你的名字不是mouse1,mouse2吗,你把他们全部放进一个按钮数组里,然后随机产生一个1-16的随机数,然后把数组对应位置的按钮的.visible=true,点击之后再把它设置成false,剩下的都一样了.

宣化县17121587840: 你好 我需要一个 eclipse java的程序 :现有一个0 -- 11的整数数组U【11】,电脑产生一个0--11的随机整数p, -
大季贱隆格: List<Integer> list = new ArrayList<Integer>(); for (int i = 1; i <= 11; i++) { list.add(i); } Random r = new Random(); int p = r.nextInt(11); int num; do { Scanner input = new Scanner(System.in); num = input.nextInt(); if (num == p) { System.out.println("...

宣化县17121587840: Java怎么产生随机数 -
大季贱隆格: 一、利用random方法来生成随机数. 在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用.在Math类中,Java语言提供了一个叫做random的方法.通过这个方法可以让系统产生随机数. 二、通过Random类来生成随...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网