问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一个Java程序:学校进行体能考核,在全部六个项目中每个学生随机抽取两...

发布网友 发布时间:2024-08-07 07:20

我来回答

2个回答

热心网友 时间:2024-08-13 12:33

应该满足你的要求了.myEclipse 9.0环境测试成功.如果可以用,请给分咯~
够简单了吧,实体类都没用.

public static void main(String[] args) {
String[] sports = { "篮球", "足球", "排球", "羽毛球", "兵乓球", "网球" };
Scanner s = new Scanner(System.in);
String answer = "y";
while (answer.equals("y")) {
String[] chosed = randomS(sports);
System.out.println("指派某个学生的测试项目为:" + chosed[0] +"和" + chosed[1]);
System.out.println("要继续吗?(y/n)");
answer = s.nextLine();
}
}

private static String[] randomS(String[] sports) {
String[] chosed = new String[2];
int i = -1;
i = (int) (Math.random() * 6);
chosed[0] = sports[i];
while (true) {
i = (int) (Math.random() * 6);
if (sports[i].equals(chosed[0])) {
continue;
} else {
chosed[1] = sports[i];
break;
}
}
return chosed;
}

热心网友 时间:2024-08-13 12:28

因为是随机的用 (回答者: eric_luan) 他的 if (sports[i].equals(chosed[0])) 不能保证一定能够取得不重复的哦 ,而且执行起来效率也不高,for循环的次数不可控,很有可能不是最少甚至可能怎么都无法取到的哦 呵呵 给一个算法参考一下吧 呵呵……
public void getRandom(int[] result,int size){
int min = 0;
int max = size - 1;
int[] array = new int[size];
//初始化数组
for(int i =0;i<array.length;i++){
array[i] = min+i;
System.out.println(array[i]);
}
System.out.println("初始化array成功!");
//获取random值
Random r = new Random();
for(int i = 0;i<size;i++){
//c 为获取0—size-i之间的随机Int类型的值
int c =r.nextInt(size-i);
int index = c-min;
//将取得的随机数与数组最后一个元素互换
swap(array, index, array.length-1-i);
//将取得的随机数放入最终的随机数数组中
result[i] = array[array.length-1-i];
System.out.println("结果为"+result[i]);

}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
福如东海终身寿险(A款)(分红型)能退多少钱 我买的新华人寿保险福如东海A型,但是想退了。 杭州樱花日语学校的学习效果如何得到管理与跟踪? 枣子不能与什么一起吃 枣子和什么食物相克 枣子和什么相克 枣子跟什么不能一起吃 电风扇带不动风叶拿掉风叶能转是怎么回事 嵌入式学习首先要学什么基础 学习嵌入式的基础是什么 菠萝蜜的成熟季节是什么时候菠萝蜜的成熟季节 临月婆家侄女给我买的花糕鱼我可以给我娘家妈吗? 如何把两个磁盘合并成一个? 怎么在PPT中添加上下角标? 为什么有的ppt文字进入效果是加号? 控制中心怎么设置 控制中心怎么设置方法 ...转到医院下属康复科做康复治疗,造成静脉血栓形成,医院有没有责任... 太湖山庄项目简介 大寒冷还是冬至冷 大寒日和冬至日的区别 大寒日和冬至日有什么区别 牢笼详细释义 出轨的那方在财产分割上可以少分吗 夫妻一方外遇离婚财产分割是怎么样的? 民法典婚姻家庭编出轨的规定是什么? 出轨可以认定为有过错吗 参建单位遴选是什么意思? 第一参建单位是什么意思 电动车前轮宽8cm,鼓刹的,用22cm长的轴合适吗? 福彩3d选号秘诀之拿好你的“轴”撬起大奖 拖欠工资一次性发放个税怎么算? 大学生应该有什么追求 大学生应该追求什么样的人生观 大学生应该要有怎样的人生追求呢 windows的文件名可以有什么特殊的符号吗? 如何在电脑中打出“ⅰ、ⅱ、ⅲ、ⅳ、ⅴ”? 《钢铁是怎样炼成的》1∼5章主要内容(300字以下) 牙膏有哪几种包装 请吃饭的邀请语有哪些? 工程质量问题的违约金怎么约定? 工程对质量安全的违约金是多少? 工程质量每日千分之五的违约金是合法的吗 施工单位违约金不得超过合同的多少? 工程合同违约金怎么计算方法? 施工总包合同违约金限额的标准是什么? 工程延付违约金怎么计算? 建筑工程合同单方终止的违约如何赔偿 sin con tan 的公式 三角函数化简问题,在线求助 概率论高数微积分。这是什么公式嘛?怎么变没了? Excel公式中非空值怎么表示excel公式中非空值怎么表示出来