产生一个整型随机数,范围1 -- 19,并保存到变量 r 中,代码如下:
成都创新互联公司是一家专业提供岳池企业网站建设,专注与网站制作、成都网站设计、H5高端网站建设、小程序制作等业务。10年已为岳池众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
int r = (int)(Math.random() * 19) + 1;
或者:
int r = (int)(Math.random() * 19 + 1);
public static void main(String[] args) {
final String[][] classArray = {{"A", "B", "C", "D"}, {"E", "F", "G", "H"}};
for (int j = 0; j classArray.length; j++) {
final String[] groupArray = classArray[j];
final int personCount = groupArray.length;
final int random = (int) (Math.random() * personCount);
int i = 2000000000;
while (i-- 0) {
}
System.out.println("第" + (j + 1) + "组:" + groupArray[random]);
}
用random,大概代码如上所示。
很多种方式可以实现,例如①给所有名字加上一个布尔类型的flag表示是否被抽过,每抽选一个名字将其对应的flag改为true,如果抽中flag为true的人则重抽;②将所有名字放在数组a中,设数组长度为n,第一次抽选从下标0~n-1中任选一个,将该下标位置的元素与a[0]交换;第二次抽选从下标1~n-1中任选一个,将该下标位置的元素与a[1]交换,以此类推。
回答你第二个问题,你用的eclipse软件的话,下载个打包成exe的工具就可以脱离平台运行了。第一个问题:界面设置好后主要是判断程序,用到的类timer。
用java.util.Radom类中的方法.
Random rd=new Random();
int persion_id=rd.nextInt(10);//这样可以得到0-10之间的一个随机数(假如总共有十个学生.)
然后用,threeStudent.add(students[stu_id])实现.
有了这个以后,就好说了.循环取得三个学生.送到threeStudent中去.
public void chooseThree()
{
Random rd=new Random();
for(int i=0;i3;i++)
{
threeStudent.add(students[stu_id]);
}
}
祝你好运...
Java比较方便。在java.util包里有个Random类。
你把名字放在数组里。
然后用Random对象随机生成整型的数组下标就好了。
网页标题:java代码随机抽名字 js随机抽取姓名
当前路径:https://www.cdcxhl.com/article34/hihhpe.html
成都网站建设公司_创新互联,为您提供虚拟主机、网站内链、动态网站、全网营销推广、网站设计、面包屑导航
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联